यदि मैं किसी ऑब्जेक्ट का एक नया उदाहरण वापस करने के लिए एक विधि का नकल करता हूं, तो मैं लौटा हुआ उदाहरण कैप्चर कैसे कर सकता हूं?मॉकिटो: क्या स्टब किए गए विधि के वापसी मूल्य को कैप्चर करने का कोई तरीका है?
उदा .:
when(mock.someMethod(anyString())).thenAnswer(new Answer() {
Object answer(InvocationOnMock invocation) {
Object[] args = invocation.getArguments();
Object mock = invocation.getMock();
return new Foo(args[0])
}
});
जाहिर है, मैं प्रकार फू के एक क्षेत्र हो सकता है और answer
अंदर यह नया उदाहरण के लिए सेट है, लेकिन वहाँ एक अच्छा तरीका है? ArgumentCaptor की तरह कुछ?