Fail-Fast apache驼峰单元测试

时间:2017-11-09 12:53:02

标签: unit-testing apache-camel

是否有可能创造一个"快速失败" apache camel的单元测试?

我在骆驼单元测试中使用MockEndpoint,提供了一些预期,比如消息计数。并调用assertIsSatisfied。

这等待直到成功或超时,因此如果交换失败,我的测试将等待超时延长持续时间。对于大多数测试来说,交换失败意味着测试将失败。它会很快失败 - 抛出异常而不是等待超时。

1 个答案:

答案 0 :(得分:1)

不是通过模拟端点做起来并不容易,但是允许设置故障快速模式可能是一个很好的改进。

欢迎您在Apache Camel上记录JIRA票:http://issues.apache.org/jira/browse/CAMEL

您可以使用NotifyBuilder设置任何失败,然后触发它,但它不会与模拟端点上的assertIsSatisfied很好地融合。