gpt4 book ai didi

java - Jacoco Gradle Plugin 及其对测试任务的依赖

转载 作者:行者123 更新时间:2023-12-02 10:07:52 25 4
gpt4 key购买 nike

我正在关注这些文档

https://docs.gradle.org/4.2.1/userguide/jacoco_plugin.html

在启用了 java 插件的 java 应用程序中,我添加了这一行来启用 jacoco 插件

应用插件:'jacoco'

文档说明

If the Java plugin is also applied to your project, a new task named jacocoTestReport is created that depends on the test task

现在当我运行时

./gradlew 构建 jacocoTestReport

我可以看到它作为构建的一部分启动了测试,但我们有一些失败的测试,因此整个测试任务报告失败。

jacoco 代码覆盖率报告不会生成任何内容。

如果我运行

./gradlew jacocoTestReport

我收到了成功的报告

这听起来像是一个愚蠢的问题,但第一个命令 ./gradle1 build jacocoTestReport 没有生成报告的原因是测试失败吗?

如果测试通过,./gradlew build 是否会运行 jacocoTestReport 任务?

最佳答案

比起授人以鱼,我更喜欢“授人以鱼”。本着这种精神,我建议您添加 task tree plugin这样您就可以直观地了解自己正在发生的事情

plugins {
id "com.dorongold.task-tree" version "1.3.1"
}

然后您可以尝试

gradle build taskTree

gradle jacocoTestReport taskTree 

并查看每个任务树中的内容

关于java - Jacoco Gradle Plugin 及其对测试任务的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55209262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com