【腾讯TMQ】像google一样测试系列之五:流程与覆盖率篇

一、前言

有了用例,还需持续跑起来,并能有覆盖率。

如何让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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值