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 |