【发布时间】:2021-07-02 14:18:42
【问题描述】:
我是测试骆驼路线的新手,但遇到了一些问题。 我有以下代码定义路线
from("jms:preview")
.to("jms:preview-request")
我想测试这条路线,所以我尝试了以下测试代码
public class RouteTest extends CamelTestSupport {
protected RouteBuilder createRoutesBuilder() throws Exception {
return new MyRouteBuilder();
}
@Test
public void testRoute() throws Exception{
ConnectionFactory connectionFactory = new ActiveMQConnectionFactory("vm://localhost:61616");
context.addComponent("jms",JmsComponent.jmsComponent(connectionFactory));
MockEndpoint mock = getMockEndpoint("mock:jms:preview");
mock.expectedBodiesReceived("request");
template.sendBodyAndHeader("jms:preview-request,"request","request_type","rss");
assertMockEndpointsSatisfied();
}
我收到以下错误
Received message count. Expected: <1> but was: <0>。
我已经阅读了其他示例,但我不明白我错在哪里。
谁能帮帮我?
【问题讨论】:
标签: java testing mocking apache-camel