androidstudio单元测试生成测试报告以及生成单元测试代码覆盖率报告

更新时间:2023-06-28 20:26:20 阅读: 评论:0

androidstudio单元测试⽣成测试报告以及⽣成单元测试代码覆
盖率报告
如果要计算AndroidTest的覆盖率,只需要在模块的adle⾥的buildTypes闭包⾥添加开启覆盖率统计即可。
debug {
testCoverageEnabled true
青色的英文
}
这个功能貌似在android 5.0以上可以,我试过两个5.0以下的⼿机,覆盖率都是零。
要⽣成报告,可以在AS⾥找到Gradle菜单,找到verification ->createDebugCoverageReport,右键运⾏这个task就可以了。
会⽣成⾃动化单元测试报告和⼀个ec⽂件。ec⽂件将⽤于⽣成单元测试代码覆盖率报告。
很简单,⾸先我们将这个⽂件存放到build/outputs/code-coverage/connected下,然后在adle加⼊如下语句:
四级听力下载apply plugin: 'jacoco'
def coverageSourceDirs = [
影视制作 培训班'../app/src/main/java'
]
task jacocoTestReport(type: JacocoReport) {
group = "Reporting"
description = "Generate Jacoco coverage reports after running tests."
reports {
inprogress
}
classDirectories = fileTree(
dir: './build/intermediates/class/debug',
excludes: ['**/R*.class',
'**/*$InjectAdapter.class',
'**/*$ModuleAdapter.class',
'**/*$ViewInjector*.class'
])
sourceDirectories = files(coverageSourceDirs)feeler
executionData = files("$buildDir/outputs/code-coverage/")
rcdoFirst {
alphard
nstlnew File("$buildDir/intermediates/class/").eachFileRecur { file ->
if (ains('$$')) {
}
}
}
}
google网页翻译工具
然后我们执⾏gradle jacocoTestReport ⽣成报告,报告的存放⽬录为项⽬根⽬录下的 build/reports/jacoco/jacocoTestReport⽬录下:深蓝色

本文发布于:2023-06-28 20:26:20,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/160853.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报告   覆盖率   单元测试   找到
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图