在本教程中,我们将向您展示如何使用jUnit和TestNG框架对Spring批处理作业进行单元测试。 要对批处理作业进行单元测试,请声明spring-batch-test.jar
, @ JobLauncherTestUtils
,启动作业或步骤,并声明执行状态。
1.单元测试依赖项
要对Spring批处理进行单元测试,请声明以下依赖项:
pom.xml
<!-- Spring Batch dependencies -->
<dependency>
<groupId>org.springframework.batch</groupId>
<artifactId>spring-batch-core</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.batch</groupId>
<artifactId>spring-batch-infrastructure</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
<!-- Spring Batch unit test -->
<dependency>
<groupId>org.springframework.batch</groupId>
<artifactId>spring-batch-test</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
<!-- Junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>