在 Gradle 中,当您有多个项目时,您可能希望从一个项目生成 Jacoco 测试覆盖率报告,并将其他项目的类显示在报告中。
为此,来自 Gradle 2.14 的JacocoReport 文档列出了两对指令,称为:
sourceDirectories
&classDirectories
additionalSourceDirs
&additionalClassDirs
但是,两者都期望单个 FileCollection 和所有项目源集和输出文件的胶水,需要调用files()
onsomeJavaProjectSourceSet.srcDirs
才能获得代码行级别的审计,并在报告中嵌入实际源代码。
有没有更好的办法 ?