【发布时间】:2016-12-02 16:35:12
【问题描述】:
如何测试我的 OSGI 包?我正在使用基于 Eclipse Equinox 的Kura。我说的是单元测试而不是集成测试,因为我想先检查我的应用程序类和逻辑,然后再检查导出的服务。
最好的方法是什么?
- 像常规 Java 应用程序一样在包中包含一个测试目录
- 实施一个新的捆绑包来测试我的 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