J'ai une méthode qui est appelée deux fois, et je veux capturer l'argument de la deuxième appel de méthode.
Voici ce que j'ai essayé:
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()
Mais je reçois TooManyActualInvocations
d'Exception, comme Mockito pense qu' doSomething
ne doit être appelé qu'une seule fois.
Comment puis-je vérifier l'argument de la deuxième appel d' doSomething
?