public Object doSomething(Object o);
che voglio prendere in giro. Dovrebbe solo restituire il suo parametro. Ho provato:Come posso simulare un metodo in easymock che deve restituire uno dei suoi parametri?
Capture<Object> copyCaptcher = new Capture<Object>();
expect(mock.doSomething(capture(copyCaptcher)))
.andReturn(copyCatcher.getValue());
ma senza successo, ottengo solo un AssertionError come java.lang.AssertionError: Nothing captured yet
. Qualche idea?
grazie! Anche se ho cambiato il test dell'unità originale, sono sicuro che mi imbatterò di nuovo in questo problema! (Forse vuoi contribuire con EM direttamente?) – Jan
The Capture è un'aringa rossa nell'esempio javadoc - non è necessario: EasyMock.expect (factory.encode (anyObject())). AndAnswer (pappagallo) .anyTimes(); – thetoolman