jacoco.xml 对比 jacocoTestReport.xml
jacoco.xml vs jacocoTestReport.xml
在我的 gradle 项目中,我有 jacocoTestReport.xml
而不是 jacoco.xml
。
jacoco.xml
与 jacocoTestReport.xml
之间有什么区别?
在 Google 上,两个文件之间的区别不明确。
PS:我问的原因是 Code Climate 需要一个 jacoco.xml
代码覆盖率文件。
默认情况下 Gradle 类型 JacocoReport
的任务使用任务名称作为 xml
文件的名称 - https://github.com/gradle/gradle/blob/v5.5.1/subprojects/jacoco/src/main/java/org/gradle/testing/jacoco/plugins/JacocoPlugin.java#L278-L282
可以自定义目标文件 - 例如 jacocoTestReport
以下 build.gradle
中的任务
apply plugin: "java"
apply plugin: "jacoco"
repositories {
mavenCentral()
}
dependencies {
testCompile "junit:junit:4.12"
}
jacocoTestReport {
reports {
xml.enabled = true
xml.destination = file("build/foo.xml")
}
}
配置为生成文件 build/foo.xml
而不是默认值 build/reports/jacoco/test/jacocoTestReport.xml
。
在我的 gradle 项目中,我有 jacocoTestReport.xml
而不是 jacoco.xml
。
jacoco.xml
与 jacocoTestReport.xml
之间有什么区别?
在 Google 上,两个文件之间的区别不明确。
PS:我问的原因是 Code Climate 需要一个 jacoco.xml
代码覆盖率文件。
默认情况下 Gradle 类型 JacocoReport
的任务使用任务名称作为 xml
文件的名称 - https://github.com/gradle/gradle/blob/v5.5.1/subprojects/jacoco/src/main/java/org/gradle/testing/jacoco/plugins/JacocoPlugin.java#L278-L282
可以自定义目标文件 - 例如 jacocoTestReport
以下 build.gradle
apply plugin: "java"
apply plugin: "jacoco"
repositories {
mavenCentral()
}
dependencies {
testCompile "junit:junit:4.12"
}
jacocoTestReport {
reports {
xml.enabled = true
xml.destination = file("build/foo.xml")
}
}
配置为生成文件 build/foo.xml
而不是默认值 build/reports/jacoco/test/jacocoTestReport.xml
。