[Spring Batch] 배치 처리 테스트


[Spring Batch] 배치 처리 테스트

@SpringBatchTest 자동으로 ApplicationContext에 테스트에 필요한 여러 유틸 Bean을 등록해 주는 어노테이션 JobLauncherTestUtils launchJob(), launchStep()과 같은 스프링 배치 테스트에 필요한 유틸성 메서드 지원 JobRepositoryTestUtils JobRepository를 사용해서 JobExecution을 생성 및 삭제 기능 메서드 지원 StepScopeTestExecutionListener @StepScope 컨텍스트를 생성해 주며 해당 컨텍스트를 통해 JobParameter 등을 단위 테스트에서 DI 받을 수 있음 JobScopeTestExecutionListener @JobScope 컨텍스를 생성해 주고 해당 컨텍스를 통해서 JobParameter 등을 단위 테스트에서 DI 받을 수 있다. JobLauncherTestUtils @SpringBatchTest 어노테이션을 통해서 주입받는 Util Class 실행...


#batchTest #SpringBatch #test

원문링크 : [Spring Batch] 배치 처리 테스트