doThrow

    [Mockito] when 사용법 한 번에 정리하기 : thenReturn, thenAnswer, doThrow

    Mockito에서 when은 어떤 역할을 하는가? Mockito의 when은 Test Double 중 Stub를 만들 수 있는 강력한 무기이다. when을 통해 Mock 객체의 메서드를 호출 했을 때 특정한 응답을 주도록 만들 수 있다. * Stub : Mock 객체에 특정한 입력 시 특정한 출력을 주도록 만드는 것 when 을 사용하기 위한 환경 설정 https://simcode.tistory.com/12 의 LoginRepository, LoginRepositoryResult, LoginUseCase, LoginUseCaseResult 를 모두 가져온다. when 사용하기 메서드를 실행하면 특정한 응답을 할 수도 있고, 응답이 매번 바뀔 수도 있고, 애러가 발생할 수도 있다. 따라서 when을 사용하..