Как проверить порядок смоделированных звонков с помощью EasyMock - PullRequest
3 голосов
/ 18 сентября 2010

В EasyMock достаточно просто сделать:

EasyMock.expect(service.methodCall());

но я заметил, что это не проверяет порядок, в котором я выполняю вызовы, что в случае, который я пытаюсь проверить, очень важно. Есть ли способ сделать это с EasyMock?

Ответы [ 2 ]

5 голосов
/ 18 сентября 2010

Вы можете использовать EasyMock.createStrictMock() для создания макета, способного проверять порядок вызовов методов.

http://easymock.org/EasyMock3_0_Documentation.html

(выполнить поиск «Проверка порядка вызовов методов между пробами»)в приведенной выше ссылке для примеров).

1 голос
/ 06 февраля 2014

Если вам нужно проверить порядок для разных макетов, вы можете использовать EasyMock.createStrictControl() для создания макетов, запустите replay() & verify().

На этом сайте есть несколько удобных примеров кода: http://www.michaelminella.com/testing/mock-controls-with-easymock.html

...