- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有原因org.springframework.xd.dirt.test.SingleNodeIntegrationTestSupport
没有提供工作测试的方法吗?
Spring XD 项目中的作业模块集成测试是使用不同的工具进行的,例如org.springframework.xd.integration.test.AbstractJobTest
它将所有文件复制到正在运行的 Spring XD 容器中( copyJobToCluster
方法)。
是否有技术原因导致无法启动嵌入式 Spring XD 进行作业测试,例如类加载器设置?
最佳答案
我想不出任何技术原因导致您无法运行嵌入式容器来测试作业。对于流测试,XD 提供了测试装置,可以轻松地将消息发送到流并接收和验证结果。处理流中的单个消息预计会“快速”发生,并且验证来自源、处理器(或处理链)的结果有效负载相当简单。测试接收器需要更多工作来验证与其绑定(bind)的任何外部资源的状态。这些特性使得流测试对于单元集成测试来说非常实用。另一方面,批处理作业可以运行任意长的时间,这不一定适合 Junit IMHO。从技术上讲,可能有一些样板代码来触发作业,并检测作业何时完成,并且测试框架可以支持此类操作。我不确定除此之外还能做什么。
关于java - SingleNodeIntegrationTestSupport 和作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31191004/
有没有原因org.springframework.xd.dirt.test.SingleNodeIntegrationTestSupport没有提供工作测试的方法吗? Spring XD 项目中的作业
我是一名优秀的程序员,十分优秀!