0

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

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

还有另一种激活声明式服务的方法吗?

非常感谢。

4

3 回答 3

0

看起来您需要某种扩展器来启动您的 DS 捆绑包。也许您只需要在 Pax Exam 配置中添加Felix-SCR 之类的东西?至少如果你的测试中有蓝图包它是如何工作的,你需要某种蓝图框架来启动你的蓝图包。

于 2014-01-24T20:26:31.200 回答
0

查看DeclarativeServicesTestPax Exam 集成测试套件中的工作示例。

于 2014-01-25T19:22:09.887 回答
0

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

于 2014-02-04T10:13:21.177 回答