[java] Mockito를 사용하여 특정 메서드가 호출되지 않았는지 검증하는 방법

Mockito는 자바에서 테스트 더블(mock, stub, spy 등)을 쉽게 만들고 사용할 수 있게 해주는 오픈 소스 테스트 프레임워크입니다. Mockito를 사용하면 모의 객체를 생성하고 객체의 동작을 검증할 수 있습니다.

이 포스트에서는 Mockito를 사용하여 어떻게 특정 메서드가 호출되지 않았는지를 검증할 수 있는지에 대해 설명하겠습니다.

Mockito를 사용하여 특정 메서드가 호출되지 않았는지 검증하기

다음은 Mockito를 사용하여 특정 메서드가 호출되지 않았는지를 검증하는 방법에 대한 예제입니다.

우선 Mockito를 사용하여 Mock 객체를 생성합니다.

import static org.mockito.Mockito.*;

// Mock 객체 생성
SomeClass mockObject = mock(SomeClass.class);

그리고 나서 메서드 호출 후, 해당 메서드가 호출되지 않았음을 검증하고 싶은 경우 아래와 같이 verify 메서드를 사용합니다.

// 메서드 호출
// mockObject.someMethod();

// 해당 메서드가 호출되지 않았음을 검증
verify(mockObject, never()).someMethod();

verify 메서드에서 never()를 사용하여 해당 메서드가 호출되지 않았음을 확인할 수 있습니다.

이제 Mockito를 사용하여 특정 메서드가 호출되지 않았는지를 검증하는 방법에 대해 알아보았습니다.

더 자세한 내용은 Mockito 공식 문서를 참고하시기 바랍니다.