스프링 부트 애플리케이션 테스트
Spring Initializr는 애플리케이션을 테스트하는 데 사용할 수 있는 기본적인 테스트 클래스 구조를 제공한다. 하지만 코드 2-2의 ReadingListApplicationTests는 코드 구조에 그치지 않고 스프링 부트 애플리케이션을 테스트하는 코드를 어떻게 작성해야 하는지 보여 준다.
코드 2-2 스프링 애플리케이션 컨텍스트를 로드하는 @SpringApplicationConfiguration
package readinglist; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.SpringApplicationConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; @RunWith(SpringJUnit4ClassRunner.class) // 스프링 부트로 컨텍스트 로드 @SpringApplicationConfiguration(classes=ReadingListApplication.class) @WebAppConfiguration public class ReadingListApplicationTests { @Test public void contextLoads() { // 컨텍스트 로드 테스트 } }