티스토리 뷰

반응형

발생 오류

발생 이유 : 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());
}

 

 

 

🍓

반응형
반응형