【发布时间】:2016-10-07 13:52:09
【问题描述】:
我对骆驼和蓝图测试相当陌生,我有一些路由可以丰富请求,尽管在使用蓝图测试进行相同测试时,端点没有被解析。
我正在使用:
骆驼:2.12.0.redhat-611412.
保险丝:6.1.1.
蓝图测试版本:2.12.0.redhat-611412.
Maven:3.1.1。
【问题讨论】:
-
1.确保拥有所有最新补丁并更新您的依赖项以匹配最新的camel-test-blueprint依赖项..我相信它是:2.12.0.redhat-611454 2.blueprint-test只能运行一个CamelContext..都是你的一种情况下的路线? 3. 有日志信息吗?
-
我从 src/main/resources 提供了我的蓝图文件的完整路径,结果我只需要从 OSGI-INF 路径中提及,这解决了问题,但给了我一个新问题。现在我的测试只等待 30 秒并放弃等待服务,我尝试在 maven 中启用完整的堆栈跟踪,错误日志为:
MyTestClass->camelBlueprintTestSupport.setUp:183->CamelTestSupport.setUp():217->CamelTestSupport.soSetUp():247->CamelBluePrintTestSupport.createCamelContext:352 Runtime我不知道为什么 BlueprintTest 无法创建 camelContext
标签: unit-testing apache-camel integration-testing blueprint-osgi