Se si prende in giro un metodo per restituire una nuova istanza di un oggetto, come posso acquisire l'istanza restituita?mockito: esiste un modo per catturare il valore restituito del metodo stub?
Es .:
when(mock.someMethod(anyString())).thenAnswer(new Answer() {
Object answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
Object mock = invocation.getMock();
return new Foo(args[0])
}
});
Ovviamente, può avere un campo di tipo Foo e all'interno answer
impostarlo alla nuova istanza, ma c'è un modo migliore? Qualcosa come ArgumentCaptor?