Я хочу смоделировать объект, который работает в цикле.Код должен быть протестирован таким образом, чтобы объект (который я хочу смоделировать) повторно инициализировался на каждой итерации.Поэтому, когда я высмеиваюсь, я вижу, что смоделированный объект существует в первый раз, но проигрывает после повторной инициализации.
loop {
TripPlan tripPlan = solver.make(something);
solver= new ArkSolver();
}
- это объект, который я хочу смоделировать.
Тестовый код:
public class TestArkTripPlanManager {
@Mock Solver solver;
PlanManager planManager;
@Test
public void testExecute_Two_Ark() throws RoutingServiceException, IOException, VRPSolverException {
when(solver.make(case1).thenReturn(expectedcase1);
when(solver.make(case2).thenReturn(expectedcase2);
planManager.setsolver(solver);
planManager.execute();
}