[junit] mockito verify ()로 메소드를 두 번 호출하는지 확인하는 방법

mockito verify를 통해 메소드가 적어도 한 번 호출되는지 확인하고 싶습니다. 확인을 사용했으며 다음과 같이 불평합니다.

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



답변

적절한 검증 모드 사용 :

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");


답변