假设我有这两条路线的JUnit + Apache的骆驼
<camelContext>
<route>
<from ref="incoming" />
<!-- some processors -->
<inOnly ref="outgoing" />
</route>
<route>
<from ref="outgoing" />
<!-- some processors -->
<inOnly ref="finish" />
</route>
</camelContext>
在现实背景下,他们是JMS队列这是罚款。但是,我想测试路由是正确的,所以我改变JMS组件在testContext.xml到:
incoming -> direct
outgoing -> mock
finish -> mock
我希望这些INONLY队列是嘲笑,所以我可以测试他们的邮件数量。问题是模拟队列不能在第二条路径中作为输入队列工作。我怎样才能解决这个问题?
感觉不像JUnit测试发送和接收消息,而更像一个集成测试给我。 – duffymo
http://stackoverflow.com/questions/8579358/testing-camel-with-mockendpoints – calvinkrishy