public Object doSomething(Object o);
del cual me quiero burlar. Simplemente debería devolver su parámetro. Probé:¿Cómo puedo simular un método en easymock que devolverá uno de sus parámetros?
Capture<Object> copyCaptcher = new Capture<Object>();
expect(mock.doSomething(capture(copyCaptcher)))
.andReturn(copyCatcher.getValue());
pero sin éxito, me sale sólo una AssertionError como java.lang.AssertionError: Nothing captured yet
. ¿Algunas ideas?
gracias! Aunque cambié la prueba original de la unidad, ¡estoy seguro de que volveré a encontrarme con este problema! (¿Quizás quieras contribuir con la dirección de EM?) – Jan
The Capture es una pista falsa en su ejemplo de javadoc: no es necesario: EasyMock.expect (factory.encode (anyObject())) and Answers (loro) .anyTimes(); – thetoolman