Я тестирую экземпляр класса с именем server
и использую частичное моделирование, например:
new Expectations(server) {{
server.readPortNumber(withInstanceOf(File.class));
result = new FileNotFoundException();
times = 300;
}}
Это отлично работает для первых 300 вызовов.Однако вызов 301 должен быть успешным, поэтому я ожидал, что что-то подобное сработает:
new Expectations(server) {{
server.readPortNumber(withInstanceOf(File.class));
result = new FileNotFoundException();
times = 300;
result = 100;
times = 1;
}}
Но это не так.readPortNumber
возвращает 100
при первом вызове, показывая, что значения были переопределены.
Как указать цепочку результатов, используя ключевое слово times
?