더북(TheBook)

스프링 부트 애플리케이션 테스트

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() { // 컨텍스트 로드 테스트
    }
 
}

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