Mockito能否捕获多次调用的方法的参数?
2022-08-31 04:19:54
我有一个被调用两次的方法,我想捕获第二个方法调用的参数。
以下是我尝试过的方法:
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()
但我得到了一个例外,因为Mockito认为它只应该叫一次。TooManyActualInvocations
doSomething
如何验证 第二次调用的参数 ?doSomething