Я расстраиваюсь, пытаясь сделать простую вещь - я хочу вызвать метод для фиктивного объекта и НЕ проверять его возвращаемое значение. Я просто хочу убедиться, что он был вызван с правильными параметрами.
Пример:
MyInterface mockObject = createMock(MyInterface.class);
SomeObject param = new SomeObject();
/* the write object is not void and returns an instance of FooOjbect.
* I want to ignore everything to do with FooObject - I do not care what
* it is because I do not store its value. How do I do this? */
mockObject.write(param);
replay(mockObject);
someOtherObjectThatCallsAboveMockObject.process(mockObject);
verify(mockObject);
Так есть ли эксперты по EasyMock? Меня не беспокоит дизайн базового метода, который я вызываю, и не сохраняющий возвращаемое значение, потому что фактически реализация исходит от сторонней сетевой библиотеки (Apache Mina), и я не контролирую API.
EDIT:
Заключение пришло через некоторое время
Я бросил EasyMock, потому что это было нелегко, и пошел на Mockito .