IMLC.ME

Gradle jacoco 如何排除指定文件

下方代码段展示了在使用 Gradle 管理项目的时候,如何配置 jacoco 插件,已排除部分不必要的代码/类/文件。

apply plugin: 'jacoco'

task jacocoReport(type: JacocoReport) {
    reports {
        xml {
            enabled true
        }
        html {
            enabled true
        }
    }

    afterEvaluate {
        classDirectories = files(classDirectories.files.collect {
            fileTree(dir: it,
                    exclude: ['path/to/exclude/1',
                              'path/to/exclude/**',
                              '**/exclude/3'])
        })
    }
}