三叶草:没有检测结果



我们刚刚开始在项目中使用Clover,经过16个小时的工作,我仍然无法让它与我合作。

我们有与maven3和tycho一起构建的多模块项目。测试与代码分离,并放置在子目录测试中。为了构建项目,我们在主目录中使用mvn-clean-install,然后在tests目录中使用mvn-clean-install来运行测试。测试目录中的Pom是主Pom的子级。

我已经试过了:

  1. 使用主目录中的mvn clean clover2:setup install,然后使用mvn clean clover2:setup install clover2:aggregate clover2:clover
  2. 使用设置为true的singleCloverDatabase
  3. 使用cloverDatabase指向数据库位置
  4. 使用clover2:instrument而不是clover2:setup

生成clover.db。

在主要部分的maven日志中,我有类似的消息

[INFO] Clover all over. Instrumented 3 files (3 packages).

在测试的maven日志中,我收到了如下消息:

[INFO] Clover all over. Instrumented 76 files (16 packages).
[INFO] 447 test methods detected.

Maven报告没有错误。

但当我打开生成的html时,我看到的只是"无测试结果"消息。我们的配置可能有什么问题?从哪里查找问题的根源?

我在Atlassian Answers中也问过同样的问题,但到目前为止我还没有得到答案(https://answers.atlassian.com/questions/32014462/clover-no-test-results-could-be-found.)

Maven Tycho Plugin Clover集成存在一些问题,您尝试过本教程吗?

最新更新