Spring Batch Test

Overview

This module contains code for facilitating the testing of batch jobs. The project includes the following classes:

Class Name Use
AbstractJobTests End-to-end batch job testing as well as testing individual steps
AssertFile Checking equality of flat files
DataSourceInitializer Wrapper for a DataSource that can run scripts on start up and shut down
JobRepositoryTestUtils Create and remove JobExecution instances from a database
MetaDataInstanceFactory Create test instances of JobExecution, JobInstance and StepExecution
StepRunner Execute steps outside of a Job