1

嗨,我正在使用声纳,我喜欢它...

但是我的最新项目有点奇怪。

如果我将所有测试都放在 JUnit 4 中,@TestSuite JaCoCo 在我运行时的覆盖率为 86,2%(Groove baby !!!)mvn sonar:sonar

如果我让测试自己进行,即使单元测试成功 100,0%,我也会得到 0% 的覆盖率

我不需要这个项目的 TestSuite 任何关于 JaCoCo 为什么这样做的线索?

顺便说一句:我正在使用 Maven 2.2.1 + Sonar 3.4.1 + sonar-maven-plugin 1.0。

4

1 回答 1

0

如果您的测试遵循“Test*.java”和“*Test.java”命名约定,则无需定义测试套件。

您可以查看 JaCoCo 分析测试的以下示例应用程序:https ://github.com/SonarSource/sonar-examples/tree/master/projects/code-coverage/ut/maven/ut-maven- jacoco-runTests

于 2013-01-15T13:58:15.083 回答