gpt4 book ai didi

java - SingleNodeIntegrationTestSupport 和作业

转载 作者:行者123 更新时间:2023-12-01 11:21:21 24 4
gpt4 key购买 nike

有没有原因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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com