1. ホーム
  2. junit

[解決済み] mockito verify()でメソッドが2回呼び出されたことを確認する方法

2022-03-15 01:31:07

質問

あるメソッドが一度でも呼び出されたかどうかをmockito verifyで確認したいのですが、どうすればいいですか?verifyを使ったら、こんな感じで文句を言われました。

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

解決方法は?

適切な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");