使用POJO和OSGI参考bean的Apache Camel测试支持

时间:2016-02-03 23:16:08

标签: junit apache-camel osgi

我正在使用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

1 个答案:

答案 0 :(得分:1)

如果您使用蓝图,则可以尝试使用CamelBlueprintTestSupport而不是CamelTestSupport。如果它没有帮助,您可以查看CamelBlueprintTestSupport的代码,特别是createBundleContext()方法,它会在启动时注册一些服务。