Подтвердить что ты не робот

Как проверить недействительные методы с помощью EasyMock

Я видел несколько вопросов по этому поводу, но я не вижу смысла в ответах на мою конкретную проблему.

У меня есть mock-объект, который позволяет вызывать "object1", который я отправляю на какой-либо метод тестирования, позволяет вызвать testMethod(). Поэтому я заканчиваю вызов

testMethod(object1);

для тестирования. Теперь где-то в этом методе testMethod будет часть, где он вызывает метод

object1.toggleDisplay();

который является методом пустоты. Если метод был похож на

object1.getDisplay()

где он действительно что-то возвращает, я обычно делаю

EasyMock.expect(object1.getDisplay()).andReturn(whatever);

Однако это метод void, и я хотел бы просто проверить, что это действительно вызывалось определенное количество раз. Каков самый простой способ сделать это?

Спасибо

4b9b3361

Ответ 1

Если в последние несколько лет все изменилось, вы используете expectLastCall при настройке своих ожиданий.

object1.toggleDisplay();
object.expectLastCall();

Ответ 2

object1.toggleDisplay();
EasyMock.expectLastCall().times(5);

или если вы статически статируете методы EasyMock:

import static org.easymock.EasyMock.*;

[...]

object1.toggleDisplay();
expectLastCall().times(5);