我正在使用CamelTestSupport
创建一个Junit测试。骆驼之路很少提到POJO Beans和OSGI参考。OSGI引用是一个接口.我使用SimpleRegistry
来捕获Java DSL的POJO豆。但是,我不知道如何为此目的添加OSGI参考或OSGIServiceRegistry
。
如何在注册表中拥有 OSGI 引用和 POJO Bean 以及 OSGI 引用,以便CamelTestSupport
可以触发测试方法?
供参考-
骆驼版本 - 2.13.2
Junit 版本 - 4.11
如果使用蓝图,可以尝试使用 CamelBlueprintTestSupport
而不是 CamelTestSupport
。如果它没有帮助,您可以查看 CamelBlueprintTestSupport
的代码,特别是createBundleContext()
方法,该方法在启动时注册一些服务。