0

对不起,如果我只见树木不见森林......

我们想对一些 Java-DSL 进行junit-test。我们在原始路线上找到了一些方法,而不是在复制的路线上。使用 ieexpectedMessageCount()并且assertIsSatisfied()适用于“使用”制作的端点to()

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

4

1 回答 1

3

请参阅 Camel 测试文档,网址为

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

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

于 2013-10-09T13:50:53.473 回答