mockito verify() でメソッドが2回呼び出されたことを確認する方法 質問する

mockito verify() でメソッドが2回呼び出されたことを確認する方法 質問する

mockito verify を使用して、メソッドが少なくとも 1 回呼び出されたかどうかを確認したいと思います。verify を使用したところ、次のようなエラーが表示されます。

org.mockito.exceptions.verification.TooManyActualInvocations: 
Wanted 1 time:
But was 2 times. Undesired invocation:

ベストアンサー1

適切な VerificationMode を使用する:

import static org.mockito.Mockito.atLeast;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;

verify(mockObject, atLeast(2)).someMethod("was called at least twice");
verify(mockObject, times(3)).someMethod("was called exactly three times");

おすすめ記事