假設我對每個測試配置不同的相同RouteBuilder有幾個測試。現在Apache Camel中是否有一個Annotation在測試期間加載特定的RouteBuilder?
,彈簧測試應該:
- 延伸類似AbstractJUnit4SpringContextTests時
- 與@ContextConfiguration(位置= 「測試context.xml的」)進行註釋
- 包括RouteBuilder在上下文:
<camel:camelContext id="whatever"><camel:routeBuilder ref="routeBuilderUnderTesting" /></camel:camelContext>
這意味着每個測試類都必須有一個指向所需RouteBuilder的特定上下文xml文件(即av但是如果我想要在同一個上下文中測試所有版本的RouteBuilders xml(甚至不需要這樣做,只需用@Component註釋它們而不是將它們放入xml中),並在每個測試中指定RouteBuilder的實際實現來測試?
在駱駝春季測試中有沒有這樣一個註釋(告訴一個測試哪個bean作爲RouteBuilder運行)?
確實閱讀過該文檔,但還不夠。但是,我認爲您可以在測試中自動裝入上下文並使用@Qualifier(「mySpecificCamelContext」)進行註釋 – Belun 2012-01-06 16:35:02