要统计自动化的覆盖率,所以临时看了下jacoco,记录下过程。后续用的时候方便查看。

  1、build.gradle中修改

apply plugin: 'jacoco'

 android {

   buildTypes {

     debug {
         debuggable true
         testCoverageEnabled true
     }
   }
 }

  

  2、直接编译即可,这里注意 测试用例必须全部通过,否则没有结果。

  可以直接使用gradle已有的构建:

  我是直接命令行启动的:

gradle clean createDebugCoverageReport

  运行的过程中会运行你的命令,耐心等待即可。运行结束:

  我们直接去  /app/build/reports/coverage/debug/ 下就可以看到结果:

  打开 index.html

  可以一层一层的点进去,最终看到那些你没有覆盖到:

  对了,外层的androidTests下有自动化运行的结果:

  如图:

  一般覆盖率可以帮我们查看自动化哪里没有覆盖到,从而增加自动化测试case,帮我们完善用例的覆盖范围。


最新文章

  1. linux下使用多线程编写的聊天室
  2. WPF 绑定的校验
  3. CreateJSのeasel.js(一)
  4. 妙味WEB前端开发全套视频教程+项目实战+移动端开发(99G)
  5. webexam项目杂记
  6. sqlserver多表连接更新
  7. linux局域网不能相互访问
  8. 智能家居项目(2):项目project框架的搭建
  9. margin 塌陷现象 与 注意事项
  10. log4CXX第二篇---配置文件(properties文件)详解
  11. 使用Python以优雅的方式实现根据shp数据对栅格影像进行切割
  12. java虚拟机学习-JVM内存管理:深入Java内存区域与OOM(3)
  13. Rsync for windows
  14. 栈详解及java实现
  15. 克拉克拉(KilaKila):大规模实时计算平台架构实战
  16. HDU5745-La Vie en rose-字符串dp+bitset优化
  17. Oarcle 入门之from关键字
  18. 第十届蓝桥杯2019年C/C++ 大学B组省赛试题
  19. 『TensorFlow』读书笔记_简单卷积神经网络
  20. redis的入门篇----启动和关闭

热门文章

  1. (2.4)DDL增强功能-数据汇总grouping、rollup、cube
  2. STL学习笔记--算法
  3. Cocos2d-JS实现的2048
  4. 39XML文档类
  5. IDFA踩坑记录
  6. Linux Makefile
  7. 基于OpenCV进行图像拼接原理解析和编码实现(提纲 代码和具体内容在课件中)
  8. HashMap 遍历的两种方式及性能比较
  9. ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory 【学习笔记】【原创】
  10. Combobox绑定泛型字典时提示“复杂的 DataBinding 接受 IList 或 IListSource 作为数据源”的解决方法