Моя модульная тестовая среда заменяет компоненты бизнес-сервисов с помощью объектов Mock с использованием EasyMock.createMock (Interace).Методы EasyMock с параметрами, возвращающими void
Эти компоненты имеют доступ к нескольким слоям в тестируемом классе, поэтому я не хочу изменять определение интерфейса или класс.
Затем я использую EasyMock.expect (...) для управления поведением сотрудничающих объектов. Это отлично работает, пока методы не возвращаются.
Как я могу управлять поведением при отсутствии результатов. То есть.
EasyMock.expect(object.Method(EasyMock.isA(arg1)).andAnswer(new IAnswer()){
public void anser(){
... do seomething meaningful with arg1...
}).anyTimes();
Спасибо! (Это работает). Я уверен, что использую последнюю версию с момента ее установки пару дней назад. – user457588
Итак, вы должны отметить его ответ как правильный ответ. :-) –