博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Batch @SpringBatchTest 注解
阅读量:5745 次
发布时间:2019-06-18

本文共 1065 字,大约阅读时间需要 3 分钟。

Spring Batch 提供了一些非常有用的工具类(例如 JobLauncherTestUtils 和 JobRepositoryTestUtils)和测试执行监听器(StepScopeTestExecutionListener 和 JobScopeTestExecutionListener)来测试批量组件。然而, 为了能够使用这些工具类,你必须明确的对它们进行配置。这个发布介绍了一个新的注解,这个注解被命名为 @SpringBatchTest 能够自动的添加工具 bean(utility beans)和监听器(listeners)来测试上下文并且为自动写入来标记为可用,下面是一个示例代码:

@RunWith(SpringRunner.class)@SpringBatchTest@ContextConfiguration(classes = {JobConfiguration.class})public class JobTest {   @Autowired   private JobLauncherTestUtils jobLauncherTestUtils;   @Autowired   private JobRepositoryTestUtils jobRepositoryTestUtils;   @Before   public void clearMetadata() {      jobRepositoryTestUtils.removeJobExecutions();   }   @Test   public void testJob() throws Exception {      // given      JobParameters jobParameters =            jobLauncherTestUtils.getUniqueJobParameters();      // when      JobExecution jobExecution =            jobLauncherTestUtils.launchJob(jobParameters);      // then      Assert.assertEquals(ExitStatus.COMPLETED,                          jobExecution.getExitStatus());   }}

有关这个新注解的更多细节,请参考  章节中的内容。

 

转载地址:http://soazx.baihongyu.com/

你可能感兴趣的文章
是时候放弃 Spark Streaming, 转向 Structured Streaming 了 ...
查看>>
企业级 Spring Boot 教程 (十七)上传文件
查看>>
sqli-labs 下载、安装
查看>>
RouteReuseStrategy angular路由复用策略详解,深度刨析路由复用策略
查看>>
Kubernetes API 分析 ( Kube-apiserver )
查看>>
4-学会刷Wi-Fi模块固件(刷AT指令固件)
查看>>
ASP.NET Core 2 学习笔记(五)静态文件
查看>>
Button 使用Command 按钮置灰未更新
查看>>
PostgreSQL控制台以竖行显示
查看>>
Java SSM 客户管理 商户 管理系统 库存管理 销售报表 项目源码
查看>>
排序优化——如何实现一个通用的、高性能的排序函数
查看>>
OC高效率52之多用GCD,少用performSelector系列方法
查看>>
sqoop导入关系型数据库-解密Sqoop
查看>>
Linux-dns基础知识和BIND的简单配置-1
查看>>
kafka Corrupt index found
查看>>
PoE
查看>>
《JAVA与模式》之适配器模式
查看>>
采用spring+structs+hibanate框架开发javaWeb项目
查看>>
数据库和表的管理
查看>>
redis 常用命令
查看>>