前面两篇都是讲了jacoco配合Andorid app 代码覆盖的配置以及单人测试生成覆盖率测试报告,那遇到多人测试一个版本,要怎么合并,来评估这个版本的测试范围跟测试质量,这才比较实用;这个就是今天要说的内容 ~其实也很简单,就是下载不同的jacoco 覆盖率配置文件,该文件已被修改过,可以合并多份.ec文件并对比生成一份报告;
- 先下载jacoco覆盖率配置文件,地址如下: 链接:https://pan.baidu.com/s/1TufJ8Vt6mGWsjLQyFFtm8Q 提取码:v7uu
- 请先看Android app 功能代码覆盖率--Jacoco(一)配置,然后进行文件配置;
- 配置好以后,点击AndroidStudio 右上角的gradle 中的app/jacocoreport/jacocoInit执行,然后会在项目app/build/outputs路径下会生成jacoco-parts文件夹,然后把在手机测试app中生成的.ec文件以及其他人在同样该版本操作生成.ec文件,复制到app/build/outputs/jacoco-parts/目录里面,然后在点击jacocoTestReport执行报告生成,执行完毕以后,可在app/build/reports/jacoco/jacocoTestReport/html/目录下查看生成的覆盖率测试报告,整体操作如图:
4.然后常规测试,就可从覆盖率报告去查看哪些类没覆盖,评估哪些功能没有测试,然后跟开发进行评估,除了功能测试,还可跟UI自动化配合一起测试;
说明:
jacoco 的初始化,可以根据上面的gradle的jacoco批处理程序进行报告生成,也可以根据Android app 功能代码覆盖率--Jacoco(二)配置的批处理命令进行生成;
以上,就是关于Android App 配合jacoco 生成覆盖率报告使用说明~