Mockito1 [TIL]20230727 - Mockito 스프링 프레임워크는 DI를 통해 IOC를 구현하는데 그렇다면 테스트 코드에서는 어떻게 해야할까? 물론 테스트 코드에서도 통합 테스트를 통해 의존성을 주입하여 각 모듈을 연결하여 테스트가 가능하지만 단위테스트시에는 하나의 모듈 안에서 테스트하므로 의존성 주입이 불가능한 상태이다. 그렇다면 객체를 생성하여 선언한 후 테스트할 클래스를 생성자를 통해 생성할 수 있겠지만 그렇게 생성한 객체는 아무런 기능이 없기 때문에 필요한 메소드를 사용하지 못할것이다. 때문에 가짜 객체라는 뜻의 Mock object를 생성하여 테스트 한다. 외부 클래스 없이 service1을 테스트 하려하면 new Service(repository) 의존성 주입을 통해 생성하는데 이때 Mock을 사용하여 가짜 객체를 생성하여 주입을 해준다... 2023. 7. 28. 이전 1 다음