【问题标题】:Unit testing OSGI bundle单元测试 OSGI 包
【发布时间】:2016-12-02 16:35:12
【问题描述】:

如何测试我的 OSGI 包?我正在使用基于 Eclipse Equinox 的Kura。我说的是单元测试而不是集成测试,因为我想先检查我的应用程序类和逻辑,然后再检查导出的服务。

最好的方法是什么?

  1. 像常规 Java 应用程序一样在包中包含一个测试目录
  2. 实施一个新的捆绑包来测试我的 APP_bundle

如果 2) 是最好的方法,我如何将它链接到我的 APP_bundle?

我可以使用哪些工具? JUnit?

谢谢和最好的问候!

【问题讨论】:

  • 你如何构建你的捆绑包? Maven(+tycho?)
  • 不,我不是Maven,我导出插件eclipse.github.io/kura/doc/hello-example.html
  • 这个例子看起来不是一个好的做法。您应该尝试使用自动构建。无论如何,如果单元测试在更改时自动执行,则它们最有意义。我希望 kura 项目也有专业构建的示例。

标签: java unit-testing junit osgi osgi-bundle


【解决方案1】:

对于简单的单元测试,您可以像在 OSGi 之外一样简单地使用 junit。

【讨论】:

    【解决方案2】:

    我是帮助编写 OSGi 集成测试的库的开发人员。检查此链接https://github.com/dpishchukhin/org.knowhowlab.osgi.testing

    【讨论】:

      猜你喜欢
      • 2012-09-04
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      相关资源
      最近更新 更多