Apache Camel Test Support with POJO and OSGI reference bean



我正在使用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()方法,该方法在启动时注册一些服务。

最新更新