괴발개발
[Mockito] TC TooManyActualInvocations 에러 해결
뜌듑
2022. 6. 10. 10:39
반응형
발생 오류
발생 이유 : verify 를 1번으로 선언했지만, 실제 코드에서 2번 불림
org.mockito.exceptions.verification.TooManyActualInvocations: whereIsNimoService.findNimo( <any>, <any>, <any> ); Wanted 1 time: - But was 2 times: |
오류 TC 코드
import static org.mockito.Mockito.verify;
@Mock
WhereIsNimoService whereIsNimoService;
@Test
public void test() {
verify(whereIsNimoService).findNimo(any(), any(), any());
}
수정 TC 코드
Mockito.times 를 사용하여 whereIsNimoService에서 findNimo가 몇 번 불리는지 명시하여 verify 통과
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.times;
@Mock
WhereIsNimoService whereIsNimoService;
@Test
public void test() {
verify(whereIsNimoService, times(2)).findNimo(any(), any(), any());
}
🍓
반응형