Bazı nesnelerin yeni bir örneğini döndürmek için bir yöntemle uğraşırsam, döndürülen örneği nasıl yakalayabilirim?mockito: Stubbed yönteminin dönüş değerini yakalamanın bir yolu var mı?
Örn .: Açıkçası
when(mock.someMethod(anyString())).thenAnswer(new Answer() {
Object answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
Object mock = invocation.getMock();
return new Foo(args[0])
}
});
, ben tip Foo tarlası sahip olabilir ve answer
içinde yeni bir örneğini ayarlayın, ancak daha güzel bir yolu var mı? ArgumentCaptor gibi bir şey? Eğer için sonra Answer
örneklerini gözlemlemek ve Bildirimleri (yeni Foo
oluşturulmasını tetikler) answer
yöntem her çağrıldığında almak ister gibi