-
JobLauncherTestUtils 사용하기Spring Boot 2019. 2. 23. 19:06
JobLauncherTestUtils는 스프링 배치의 Job을 테스트하는 유틸리티 클래스이다.
Spring Boot에서 JobLauncherTestUtils를 사용하기 위해서는
pom.xml 파일에 아래 설정이 추가되어 있어야 한다.
스프링 부트 프로젝트 최초생성시 자동으로 추가가 되지만,
<scope> 테그가 test로 되어 있으면 안된다. 지우거나 주석처리 해야 한다.
12345<dependency><groupId>org.springframework.batch</groupId><artifactId>spring-batch-test</artifactId><!-- <scope>test</scope> --></dependency>cs Maven Dependency 설정시 <scope> 태그중 test는 아래와 같은 제약이 있기 때문이다.
test : 일반적인 어플리케이션 사용에 대해서는 의존관계가 필요없고, 테스트 컴파일과 실행 시점에만 사용됨.
실제 사용 예시는
1234567891011121314import org.springframework.batch.test.JobLauncherTestUtils;import org.springframework.batch.core.configuration.annotation.EnableBatchProcessing;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;@EnableBatchProcessing@Configurationpublic class TestJobConfig {@Beanpublic JobLauncherTestUtils jobLauncherTestUtils() {return new JobLauncherTestUtils();}}cs 'Spring Boot' 카테고리의 다른 글
스프링부트 배치, 메이븐, Spring Boot Batch, Maven (0) 2019.05.22 Spring Boot applicaiton.properites 설명 (0) 2019.05.09 Spring Boot Profile 분리설정 (0) 2019.05.09 Spring Boot, MyBatis, mapUnderscoreToCamelCase (0) 2019.05.08 SprngBoot + jsp + IntelliJ 사용시 jsp못찾아 404 발생상황 해결 (1) 2019.05.07