对不起,如果我想念树林......
我们想对一些Java-DSL进行junit测试。我们在原始路线上找到了一些方法,而不是复制路线。
使用ie expectedMessageCount()
和assertIsSatisfied()
适用于使用to()
'制作的端点。
现在我正在寻找一种使用拦截或更好的interceptSendToEndpoint拦截处理器(DSL process(new Processor() {...}
)的方法,但是那个没有URI。有没有办法做到这一点。
答案 0 :(得分:3)
请参阅
中的Camel测试文档在底部有关于测试现有路线的链接,例如,您可以在测试之前使用建议来截取/替换部分路线。例如,如果您为处理器分配了一个ID,您可以使用ID来替换/删除处理器。
请参阅文档和示例http://camel.apache.org/advicewith.html,您可以查看camel-core的单元测试源代码以查找更多示例。