目前我正在使用Pax Exam 3.X(原生容器:apache.felix.framework)来测试OSGi应用程序。
我正在尝试自动启动声明性服务,但我只能在每次测试中显式调用activate()方法。
是否有其他方法可以激活声明性服务?
非常感谢。
答案 0 :(得分:0)
您似乎需要某种Extender来启动DS捆绑包。也许您只需要在Pax考试配置中添加Felix-SCR之类的内容?至少如果你的测试中有蓝图包,它是如何工作的,你需要某种蓝图框架来启动你的蓝图包。
答案 1 :(得分:0)
在Pax Exam集成测试套件中查看DeclarativeServicesTest
以获取工作示例。
答案 2 :(得分:0)
我必须调整我的代码。我已经介绍了Felix-SCR,但我还在继续努力。 非常感谢hwellmann和Achim Nierbeck的时间。