运行 jacocoReport

新手上路,请多包涵

我正在使用 Gradle 1.7 和 Jacoco 插件。我的项目使用 Java 和 Scala 插件。

当我运行 gradlew -i clean jacocoTestReport

未创建报告,我在日志中看到

:bl:jacocoTestReport (Thread[Daemon Thread 13,5,main] - start
:bl:jacocoTestReport
Skipping task ':bl:jacocoTestReport' as task onlyIf is false.
:bl:jacocoTestReport SKIPPED
:bl:jacocoTestReport (Thread[Daemon Thread 13,5,main]) - complete

这是什么意思?为什么没有创建报告?

原文由 Pavel Bernshtam 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 614
2 个回答

该任务仅在覆盖率数据可用时运行。您还可以通过运行 test 任务来确保这一点。

原文由 Peter Niederwieser 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 build.gradle 的顶层添加以下内容:

 test {
 finalizedBy jacocoTestReport
}

这意味着在测试任务结束时,应该运行 jacocoTestReport 任务。运行测试后,您将收到覆盖率分析。

原文由 Pedro José Piquero Plaza 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题