더북(TheBook)

@SpringApplicationConfiguration 애너테이션을 사용하는 것은 @ContextConfiguration 애너테이션과 거의 동일하다. 하지만 @ContextConfiguration 애너테이션과 달리 @Spring ApplicationConfiguration 애너테이션은 출시용 애플리케이션에서 로드할 때와 동일한 방식으로 SpringApplication을 사용하여 스프링 애플리케이션 컨텍스트를 로드하고 처리를 수행한다. 이 작업에는 외부 프로퍼티 로딩과 스프링 부트 로깅도 포함된다.

스프링 부트 애플리케이션의 테스트를 작성할 때 대부분은 @ContextConfiguration 애너테이션 대신 @SpringApplicationConfiguration 애너테이션을 사용한다.

이 장에서는 @SpringApplicationConfiguration 애너테이션을 사용하여 웹 프론트엔드를 포함한 스프링 부트 애플리케이션의 테스트 코드를 작성할 것이다.

웹 테스트 내용은 다음 절에서 살펴본다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.