我正在使用CamelTestSupport
创建一个Junit测试。 Camel Route几乎没有引用POJO Beans和OSGI引用.OSGI引用是一个接口。我使用SimpleRegistry
使用Java DSL捕获POJO bean。但是,我不知道如何为此目的添加OSGI引用或OSGIServiceRegistry
。
如何在注册表中使用OSGI引用和POJO Bean以及OSGI引用,以便CamelTestSupport
可以触发测试方法?
供参考 -
骆驼版 - 2.13.2
Junit版本 - 4.11
答案 0 :(得分:1)
如果您使用蓝图,则可以尝试使用CamelBlueprintTestSupport
而不是CamelTestSupport
。如果它没有帮助,您可以查看CamelBlueprintTestSupport
的代码,特别是createBundleContext()
方法,它会在启动时注册一些服务。