我们在基于Java的应用程序(金融银行应用程序)中使用spring批处理,我正在寻找一个很好的工具来测试功能,包括使用自动化的工作级功能(还需要CI集成)。
目标是逐个运行批处理作业并验证应用程序的功能是否正常工作。
我想知道是否有人使用过任何可以帮助操作系统和付费操作的工具。
答案 0 :(得分:0)
我们在同一个项目中有多个批处理作业,但是当我们遵循TDD开发时,我们习惯为每个作业创建JUnit测试用例。
我建议使用JUnit4,使用JUnit和Jenkins CI我相信你会达到你想要的目标。
要为Spring批量启用Junit,您需要将以下类添加为 你的应用程序中的bean org.springframework.batch.test.JobLauncherTestUtils
并且在JUint类
中只需要这样的代码@Autowired
private JobLauncherTestUtils jobLauncherTestUtils;
@Test
public void launchJob() throws Exception {
// testing a job
JobExecution jobExecution = jobLauncherTestUtils.launchJob();
//Assert logic goes here
}