官方链接
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报告
网友评论