Junit 생성자주입

    JUnit5 생성자 주입 방법과 원리

    JUnit5 생성자 주입 방법과 원리 앞서 정리한 글 중에서, main 환경이랑 test 환경이랑 환경 자체가 달라서 생성자 주입이 안된다고 하였다. 그래서 대부분 @Autowired로 주입하거나, @BeforeEach로 테스트 시작 전에 직접 주입을 시켜주는 방식을 사용했다. 하지만 스프링 5.2.x 버전 부터 어노테이션을 통한 생성자 주입이 가능해졌다. (또 어노테이션이야?) 그런데 @Autowired 처럼 필드 하나하나마다 어노테이션을 선언하는 것이 아닌 1번만 선언해서 생성자 주입이 가능하다. 바로 @TestConstructor(autowireMode = TestConstructor.AutowiredMode.ALL) 을 사용하면 된다 spring.properties 파일을 통한 @Autowired..