是否有可能创造一个"快速失败" apache camel的单元测试?
我在骆驼单元测试中使用MockEndpoint,提供了一些预期,比如消息计数。并调用assertIsSatisfied。
这等待直到成功或超时,因此如果交换失败,我的测试将等待超时延长持续时间。对于大多数测试来说,交换失败意味着测试将失败。它会很快失败 - 抛出异常而不是等待超时。
答案 0 :(得分:1)
不是通过模拟端点做起来并不容易,但是允许设置故障快速模式可能是一个很好的改进。
欢迎您在Apache Camel上记录JIRA票:http://issues.apache.org/jira/browse/CAMEL
您可以使用NotifyBuilder
设置任何失败,然后触发它,但它不会与模拟端点上的assertIsSatisfied
很好地融合。