美文网首页
Gradle使用JaCoCo插件

Gradle使用JaCoCo插件

作者: TFFTF | 来源:发表于2019-07-24 16:11 被阅读0次

    官方链接

    Gradle With JaCoCo Plugin

    Gradle配置

    apply plugin: "jacoco"
    jacoco {
        toolVersion = "0.8.4"
        reportsDir = file("$buildDir/customJacocoReportDir")
    }
    jacocoTestReport {
        reports {
            html.enabled true
            csv.enabled false
            xml.enabled true
            xml.destination file("$buildDir/jacocoXml.xml")
            html.destination file("$buildDir/jacocoHtml")
        }
        afterEvaluate {
                getClassDirectories().setFrom(
                        classDirectories.files.collect {
                            fileTree(dir: it,
                                    exclude: ['需要排除的路径, it路径是classes'])
                        }
                )
            }
    }
    test {
        jacoco {
            destinationFile = file("$buildDir/jacoco/jacocoTest.exec")
            classDumpDir = file("$buildDir/jacoco/classpathdumps")
        }
    }
    

    其中, html.enabled, csv.enabled, xml.enabled属性可以控制报告生成格式。xxx.destination file("path")可以定义对应格式报告的输出路径及文件

    运行

    需要先运行test方法, 生成对应的测试报告后再运行jacocoTestReport方法生成jacoco报告

    相关文章

      网友评论

          本文标题:Gradle使用JaCoCo插件

          本文链接:https://www.haomeiwen.com/subject/jbnxrctx.html