Если я заменяю метод, чтобы вернуть новый экземпляр некоторых объектов, как я могу захватить возвращенные Экземпляр?
, например:
when(mock.someMethod(anyString())).thenAnswer(new Answer() {
Object answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
Object mock = invocation.getMock();
return new Foo(args[0])
}
});
Очевидно, я могу иметь поле типа FOO и внутри Ответ
Установите его на новый экземпляр, но есть ли чувик? Что-то вроде аргументацияCaptor?