MockEndpoint与' mock:direct:foo' URI使用' direct:foo'正确地模拟端点URI? 这甚至没有任何意义吗?
答案 0 :(得分:0)
通过Camel手册中的Cookbook后,这就是我所理解的。
mock:direct:foo充当了直接的模拟:foo,但与我们模拟一些常规java对象的意义不同。
龙虎斗: 有一条路由使用uri直接向端点发送消息:foo 一旦我们写完
public String isMockEndpoints() { return "*"; }
在我们的测试课程中。我们要求在测试类的上下文中模拟与路由关联的所有端点。在我们的例子中,我们唯一的终点是直接:foo。那么上面的代码就是创建一个新的端点
mock:direct:foo
这个终点被称为'直接嘲笑:foo
现在发生什么,当邮件发送目的地是直接的:foo。 它首先发送到终点
mock:direct:foo
这里根据我们定义的断言进行测试。 之后,消息将发送到原始终点
direct:foo