假設我有這兩條路線的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