官方链接
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报告














网友评论