【腾讯TMQ】像google一样测试系列之五:流程与覆盖率篇
来源:互联网 发布:mac 切换 输入法 编辑:程序博客网 时间:2024/06/06 00:48
一、前言
有了用例,还需持续跑起来,并能有覆盖率。
如何让Local Unit Tests和Instrumented Tests都支持脚本执行?
翻阅google文档和gradle文档,就能知道答案。
二、脚本方式执行Local Unit Tests和Instrumented Tests #
三、衡量方式——覆盖率接入
Gradle 默认已经集成了覆盖率工具jacoco,一般只需把开关打开就好:
打开后,测试下 Local unit Tests 是否有报告,如果没有,可能因为版本问题,再指定版本应该就ok:
但是: 一般在执行脚本时,产生的只有AndroidTests的覆盖率,而Local Unit Tests的是没有的。
二者同时产生覆盖率的build.gradle修改如下:
build.gradle中引入:
然后执行就可以有 2者的报告了。
./gradle clean createDebugCoverageReport jacocoTestReport
报告默认路径:
四、CI 运行
以上已经把过程转换为脚本了,CI化,只要建好Jenkins任务,写个shell执行就ok了:
Jenkins任务:
未完待续……
关注微信公众号:腾讯移动品质中心TMQ,获取更多测试干货!
阅读全文
0 0
- 【腾讯TMQ】像google一样测试系列之五:流程与覆盖率篇
- 【腾讯TMQ】像google一样测试系列之一:目录篇
- 【腾讯TMQ】像google一样测试系列之二:方向篇
- 【腾讯TMQ】像google一样测试系列之三:方案选型篇
- 【腾讯TMQ】像google一样测试系列之四:技术篇
- 【腾讯TMQ】像google一样测试系列之六: 实战篇
- 【腾讯TMQ】穿山甲系列之像修复Crash一样修复卡顿
- 【腾讯TMQ】JAVA代码覆盖率工具JaCoCo-原理篇
- 【腾讯TMQ】JAVA代码覆盖率工具JaCoCo-实践篇
- 【腾讯TMQ】【Android场景化性能测试专栏】方向与框架篇
- 【腾讯TMQ】精准测试之精简用例
- 【腾讯TMQ】静态测试技术之Lint冗余资源清理
- 【腾讯TMQ】测试左移之代码评审
- 【腾讯TMQ】走进标准化测试
- 【腾讯TMQ】win32应用程序性能测试-内存篇
- 【腾讯TMQ】【Android场景化性能测试】启动速度篇
- 【腾讯TMQ】JAVA代码覆盖率工具JaCoCo-踩坑篇
- 【腾讯TMQ】Crash之防测漏篇
- 视觉slam14讲——第5讲 相机与图像
- 通过修改hosts访问外网
- 10个方法让你的私人时间妥妥的
- 时间戳毫秒数转换日期 日期转换时间戳毫秒数
- WPF DateTimePicker
- 【腾讯TMQ】像google一样测试系列之五:流程与覆盖率篇
- 重复add或update导致ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction
- 大小堆之堆排序
- HTML 注册表单form
- Servlet 工程 web.xml 中的 servlet 和 servlet-mapping 标签
- Android获取手机双IMEI号
- Linux裸机下搭建各种服务(第一篇)
- U盘安装Ubuntu
- 重写滑动监听的 WebView