Saya memiliki metode yang dipanggil dua kali, dan saya ingin menangkap argumen panggilan metode kedua.
Inilah yang saya coba:
ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class);
ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class);
verify(mockBar).doSomething(firstFooCaptor.capture());
verify(mockBar).doSomething(secondFooCaptor.capture());
// then do some assertions on secondFooCaptor.getValue()
Tapi saya mendapatkan TooManyActualInvocations
pengecualian, karena Mockito berpikir itu doSomething
hanya boleh disebut sekali.
Bagaimana saya bisa memverifikasi argumen panggilan kedua doSomething
?
doSomething()
dalam setiap doa terpisah dengan ini?