骆驼:通过拦截对处理器进行junit测试

时间:2013-10-09 09:48:45

标签: process apache-camel intercept

对不起,如果我想念树林......

我们想对一些Java-DSL进行junit测试。我们在原始路线上找到了一些方法,而不是复制路线。 使用ie expectedMessageCount()assertIsSatisfied()适用于使用to()'制作的端点。

现在我正在寻找一种使用拦截或更好的interceptSendToEndpoint拦截处理器(DSL process(new Processor() {...})的方法,但是那个没有URI。有没有办法做到这一点。

1 个答案:

答案 0 :(得分:3)

请参阅

中的Camel测试文档

在底部有关于测试现有路线的链接,例如,您可以在测试之前使用建议来截取/替换部分路线。例如,如果您为处理器分配了一个ID,您可以使用ID来替换/删除处理器。

请参阅文档和示例http://camel.apache.org/advicewith.html,您可以查看camel-core的单元测试源代码以查找更多示例。

相关问题