İki kez çağrılan bir yöntem var ve ikinci yöntem çağrısının argümanını yakalamak istiyorum.
İşte denedim:
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()
Ama TooManyActualInvocations
Mockito'nun düşündüğü gibi bir İstisna alıyorumdoSomething
sadece bir kez çağrılması gerektiğini .
İkinci çağrısının argümanını nasıl doğrulayabilirim doSomething
?
doSomething()
Bununla ilgili her ayrı çağrıda aktarılan argümanları yakalayabilir misiniz ?