我们刚刚开始在项目中使用Clover,经过16个小时的工作,我仍然无法让它与我合作。
我们有与maven3和tycho一起构建的多模块项目。测试与代码分离,并放置在子目录测试中。为了构建项目,我们在主目录中使用mvn-clean-install,然后在tests目录中使用mvn-clean-install来运行测试。测试目录中的Pom是主Pom的子级。
我已经试过了:
- 使用主目录中的
mvn clean clover2:setup install
,然后使用mvn clean clover2:setup install clover2:aggregate clover2:clover
- 使用设置为true的
singleCloverDatabase
- 使用
cloverDatabase
指向数据库位置 - 使用
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集成存在一些问题,您尝试过本教程吗?