【问题标题】:Activate Declarative Services with Pax Exam 3.X使用 Pax Exam 3.X 激活声明式服务
【发布时间】:2014-01-24 12:53:52
【问题描述】:

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

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

还有其他激活声明式服务的方法吗?

非常感谢。

【问题讨论】:

    标签: service osgi pax-exam


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2019-12-06
          • 1970-01-01
          • 1970-01-01
          • 2012-06-23
          • 1970-01-01
          • 1970-01-01
          • 2012-08-14
          • 2011-08-08
          • 2013-12-16
          相关资源
          最近更新 更多