在我的gradle项目中,我有jacocoTestReport.xml
而不是jacoco.xml
。jacoco.xml
和jacocoTestReport.xml
有什么区别?
在Google上,两个文件之间的区别尚不清楚。
PS:我要问的原因是代码气候希望使用jacoco.xml
文件进行代码覆盖。
最佳答案
默认情况下,JacocoReport
类型的Gradle任务使用任务名称作为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 - jacoco.xml和jacocoTestReport.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57341175/