[java] Mockito를 사용하여 특정 메소드를 호출 시 예외를 발생시키는 방법은?

아래는 예제 코드입니다:

import static org.mockito.Mockito.*;

// 모키토 객체 생성
MyClass myClass = mock(MyClass.class);

// 특정 메소드 호출 시 예외 발생 설정
doThrow(new RuntimeException()).when(myClass).myMethod();

// 예외를 발생시키는 메소드 호출
myClass.myMethod();

위의 예제에서는 MyClass 클래스의 myMethod 메소드를 호출할 때 예외를 발생시키도록 설정했습니다. doThrow 메소드는 첫 번째 인자로 발생시킬 예외 객체를 받고, 두 번째 인자로는 특정 메소드를 전달합니다. 그리고 when 메소드와 함께 사용하여 해당 메소드가 호출될 때 예외를 발생시키도록 설정합니다.

이렇게 설정한 후에는 myMethod 메소드를 호출하면 RuntimeException이 발생할 것입니다.

더 자세한 정보는 Mockito 공식 문서를 참조해주세요: Mockito Document