В EasyMock достаточно просто сделать:
EasyMock.expect(service.methodCall());
но я заметил, что это не проверяет порядок, в котором я выполняю вызовы, что в случае, который я пытаюсь проверить, очень важно. Есть ли способ сделать это с EasyMock?
Вы можете использовать EasyMock.createStrictMock() для создания макета, способного проверять порядок вызовов методов.
EasyMock.createStrictMock()
http://easymock.org/EasyMock3_0_Documentation.html
(выполнить поиск «Проверка порядка вызовов методов между пробами»)в приведенной выше ссылке для примеров).
Если вам нужно проверить порядок для разных макетов, вы можете использовать EasyMock.createStrictControl() для создания макетов, запустите replay() & verify().
EasyMock.createStrictControl()
replay()
verify()
На этом сайте есть несколько удобных примеров кода: http://www.michaelminella.com/testing/mock-controls-with-easymock.html