我在gradle中有一个多模块设置,在这里我试图为每个模块构建Jacoco XML报告。我的子项目具有以下配置:
subprojects {
...
jacocoTestReport {
additionalSourceDirs = files(sourceSets.main.allSource.srcDirs)
sourceDirectories = files(sourceSets.main.allSource.srcDirs)
classDirectories = files(sourceSets.main.output)
reports {
html.enabled = false
xml.enabled = true
csv.enabled = false
}
}
...
}
但是无论何时我做./gradlew clean build
,我都能看到此文件夹结构:
-build
-jacoco
-test.exec
-test-results
-test
-binary
-output.bin
-TEST-com.*1.xml
-TEST-com.*2.xml
但是所有这些都是单独的xml文件,如何在此处生成统一的xml?即使将其设置为false,我仍然可以看到生成的html文件。不使用html生成xml文件和合并的xml文件的正确方法是什么?