使用Pax Exam 3.X激活声明性服务

时间:2014-01-24 12:53:52

标签: service osgi pax-exam

目前我正在使用Pax Exam 3.X(原生容器:apache.felix.framework)来测试OSGi应用程序。

我正在尝试自动启动声明性服务,但我只能在每次测试中显式调用activate()方法。

是否有其他方法可以激活声明性服务?

非常感谢。

3 个答案:

答案 0 :(得分:0)

您似乎需要某种Extender来启动DS捆绑包。也许您只需要在Pax考试配置中添加Felix-SCR之类的内容?至少如果你的测试中有蓝图包,它是如何工作的,你需要某种蓝图框架来启动你的蓝图包。

答案 1 :(得分:0)

在Pax Exam集成测试套件中查看DeclarativeServicesTest以获取工作示例。

答案 2 :(得分:0)

我必须调整我的代码。我已经介绍了Felix-SCR,但我还在继续努力。 非常感谢hwellmann和Achim Nierbeck的时间。