使用 POJO 和 OSGI 参考 bean 的 Apache Camel 测试支持
Apache Camel Test Support with POJO and OSGI reference bean
我正在使用 CamelTestSupport
创建 Junit 测试。 Camel Route 很少引用 POJO Beans 和 OSGI references.The OSGI 引用是 Interface.I 使用 SimpleRegistry
使用 Java DSL 捕获 POJO bean。但是,我不知道如何添加 OSGI 参考或 OSGIServiceRegistry
为此目的。
如何在注册表中获得 OSGI 引用和 POJO Beans 以及 OSGI 引用,以便 CamelTestSupport
可以触发测试方法?
供参考-
骆驼版 - 2.13.2
Junit 版本 - 4.11
如果使用蓝图,可以尝试使用CamelBlueprintTestSupport
而不是CamelTestSupport
。如果还是不行,你可以看看CamelBlueprintTestSupport
的代码,特别是createBundleContext()
方法,它在启动时注册了一些服务。
我正在使用 CamelTestSupport
创建 Junit 测试。 Camel Route 很少引用 POJO Beans 和 OSGI references.The OSGI 引用是 Interface.I 使用 SimpleRegistry
使用 Java DSL 捕获 POJO bean。但是,我不知道如何添加 OSGI 参考或 OSGIServiceRegistry
为此目的。
如何在注册表中获得 OSGI 引用和 POJO Beans 以及 OSGI 引用,以便 CamelTestSupport
可以触发测试方法?
供参考-
骆驼版 - 2.13.2
Junit 版本 - 4.11
如果使用蓝图,可以尝试使用CamelBlueprintTestSupport
而不是CamelTestSupport
。如果还是不行,你可以看看CamelBlueprintTestSupport
的代码,特别是createBundleContext()
方法,它在启动时注册了一些服务。