gpt4 book ai didi

unit-testing - 在 gradle 中使用 jacoco 显示测试覆盖率

转载 作者:行者123 更新时间:2023-12-04 21:14:32 32 4
gpt4 key购买 nike

我正在使用 gradle 文件来构建我的项目。在此文件中,我使用 jacoco 生成测试报告。我想要做的是修改构建文件,以便在我的测试覆盖率不是 100% 时显示一条消息。或者至少只显示测试覆盖率。这可能吗?

这是我的 build.gradle:

apply plugin: 'java'
apply plugin: 'jacoco'

sourceSets.main.java.srcDirs = ['src']
sourceSets.test.java.srcDirs = ['test']

dependencies {
testCompile group: 'junit', name: 'junit', version: "4.+"
}

repositories {
mavenCentral()
}

jacocoTestReport {
doFirst {
classDirectories = files('build/classes/main/draw')
}
reports {
xml.enabled false
csv.enabled false
html.destination "build/reports/coverageHtml"
}
}

task(runui, dependsOn: jar, type: JavaExec) {

main = 'gui.Main'
classpath = sourceSets.main.runtimeClasspath
}

defaultTasks 'clean', 'test', 'jacocoTestReport', 'runui'

最佳答案

目前 gradle jacoco 插件不支持此功能。您可以在 https://issues.gradle.org/browse/GRADLE-2783 为这个问题投票。和 https://issues.gradle.org/browse/GRADLE-2854 .作为一种解决方法,您可以在自定义任务中解析输出文件。

关于unit-testing - 在 gradle 中使用 jacoco 显示测试覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27053600/

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