반응형 Spring/Spring Batch2 Batch Test Code 작성 및 이슈 해결 1. Batch Test Code 작성 1.1 Batch 통합 테스트 QA를 위해서 가장 최적의 방법은 Test Code 작성입니다. 개발자가 입력과 출력을 하나씩 확인하는 방법이 있지만 Test Code 작성이 가장 안정적이고 편리합니다. Spring Batch에서 Unit Test를 통해 Reader Processor Writer 또한 테스트할 수 있지만, 이 글에서는 Spring Batch Step 들의 통합 테스트에 대해서만 다루도록 하겠습니다. 1.2 SpringBatch Test Lib 1.2.1 JobLauncherTestUtils Spring Batch Job을 테스트 환경에서 실행하게 만드는 Utils 클래스입니다 @SpringBatchTest 을 붙이게 되면 자동으로 JobLaunche.. 2022. 11. 11. Spring Batch Chunk와 Transaction 설정 필자는 chunk 방식에서 transaction이 언제 설정이 되고 사용되는지 확인하고 싶어서 학습을 시작하게 되었습니다 조사하다 보니 chunk 관련 글로 변경이 되었습니다 일부 코드를 생략을 했지만 필요한 코드는 주석으로 추가 설명을 작성하였습니다. Spring Batch Chunk TaskletStep 정의 transactional 관리하는 객체와 실제 개발자가 작성한 item reader, processor, writer를 호출 하는 ChunkOrientedTasklet를 관리하는 객체 AbstractStep을 상속받은 구현체(전체 flow가 들어있는 Template Callback 패턴 abstract class) Flow public class TaskletStep extends Abstrac.. 2022. 8. 9. 이전 1 다음 반응형