[java] Mockito의 verify() 메서드 사용법

Mockito는 자바에서 유닛 테스트를 위한 모의 객체(Mock objects)를 만들기 위해 사용하는 인기있는 mocking 프레임워크 중 하나입니다. Mockito를 사용하면 모의 객체를 통해 메서드 호출 및 반환 값을 설정하고, 그것들을 검증할 수 있습니다.

verify() 메서드는 Mockito에서 가장 중요한 메서드 중 하나로, 메서드의 호출 여부와 호출 횟수를 확인하는 데 사용됩니다.

verify() 메서드 기본 구문

verify() 메서드는 다음과 같이 사용됩니다.

verify(mockObject, VerificationMode).methodToVerify(argument);

verify() 메서드 예제

다음은 verify() 메서드를 사용하여 호출된 메서드의 횟수를 확인하는 예제입니다.

// 모의 객체 생성
List<String> mockList = Mockito.mock(List.class);

// 모의 객체의 메서드 호출
mockList.add("mockito");
mockList.add("verify");

// 메서드 호출 횟수 확인
verify(mockList, times(2)).add(anyString());

위 예제에서는 add() 메서드가 2번 호출되었는지를 확인하고 있습니다.

verify() 메서드를 사용하면 모의 객체를 통해 호출된 메서드의 횟수를 확인하여 유닛 테스트의 검증을 보다 쉽게 할 수 있습니다.

더 많은 Mockito 사용법 및 기능에 대해서는 Mockito 공식 문서를 참고하시기 바랍니다.

Mockito 공식 문서