我想通过mockito验证验证方法是否被调用两次或多次.我使用验证,它抱怨像这样:
org.mockito.exceptions.verification.TooManyActualInvocations:
Wanted 1 time:
But was 2 times. Undesired invocation:
Run Code Online (Sandbox Code Playgroud) 我有以下代码进行单元测试:
public void foo() {
Entity entity = //...
persistence.save(entity);
entity.setDate(new Date());
persistence.save(entity);
}
Run Code Online (Sandbox Code Playgroud)
我想在第一次调用persistence.save entity.getDate()返回时验证null.
因此,我无法使用,Mockito.verify(/*...*/)因为那时方法foo已经完成entity.setDate(Date)并被调用.
所以我认为我需要在调用发生时对调用进行验证.我如何使用Mockito做到这一点?