0

我正在尝试让我的片段项目为宿主项目中的代码执行单元测试。我正在使用 eclipse、maven 和 osgi。

假设我有两个项目:PluginProject 和 PluginProject.tests。我在 PluginProject.tests 中遇到了奇怪的行为。

如果我将我的单元测试放入test/<package-name>,一切都构建得很好,但是测试没有被执行。

但是,如果我将单元测试放入 中src/test/java/<package-name>,则无法找到我引用的 PlugingProject 中的任何类(即我试图测试的任何类)。我总是收到“找不到符号”错误。

注意:我在 PluginProject.test 中的 Manifest.MF 具有以下行(除其他外):Fragment-Host: PluginProjectr;bundle-version="0.0.1"

有没有其他人经历过这个?如有必要,我可以发布更详细的信息。谢谢!

4

1 回答 1

2

我推荐的方法,就像提到的@vikingsteve 一样,是拥有一个包含代码和单元测试的项目。

不用担心,如果您遵循标准方式(src/main/java 和 src/test/java)并执行正常的mvn 包mvn 部署,则测试类将不会被打包到生成的工件中

于 2013-05-30T19:20:43.607 回答