Android单元测试那些事儿(二)

单元测试与Jenkins

上篇文章介绍了单元测试的基本做法,但是有点不爽的是单元测试这东西最好是能够定时跑,而不需要我们人为的操作,我们只需要编写好测试用例,其他的构建、打包、单元测试、生成测试报告应该由机器帮我们全部搞定,Jenkins可以很好的帮我们解决这个痛点。 这里额外想说的是,发现工作中的痛点是提高我们效率的第一步。

Jenkins简介

套用百度百科中的一句话:Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。简单点说,Jenkins就是一个平台,可以帮你管理项目、跑一些构建或者测试脚本,是目前很流行的一种集成构建工具。

Jenkins安装

访问Jenkins官网,下载对应平台的安装包,安装过程比较简单,这里就不多说了。

Jenkins环境配置

我这里的构建环境是Android Studio + Git + Gradle,下面简要介绍下Jenkins的环境配置。

1、在浏览器中输入 http://localhost:8080 进入Jenkins环境,然后点击系统管理->系统设置
这里写图片描述

在全局属性下增加:键为ANDROID_HOME,值为你的Android Studio中配置的Android SDK Location。我这里是D:\AndroidStudio\SDK

这里写图片描述

2、点击系统管理->Global Tool Configration,
这里写图片描述
配置JDK、Git和Gradle安装地址。注意这里的配置也最好和你Android Studio中的配置保持一致。这里Gradle有多个版本的情况是可以填写多个地址。
这里写图片描述

这样环境就基本配置完毕了,就是这么简单。

新建Jenkins任务

在Jenkins主页上点击新建:
这里写图片描述

输入任务名称后点击构建一个自由风格的软件项目

这里写图片描述

然后点击下方的OK。

直接进入到源码管理,选择Git,并输入Git仓库和Credentials。

这里写图片描述

然后在构建选择 Invoke Gradle,并在Tasks中输入

clean
assembleRelease
--stacktrace
--debug
createDebugCoverageReport

这里写图片描述

点击保存,这样整个任务就构建完毕了。点击立即构建,Jenkins便会在Git上拉取代码并进行构建。

这里写图片描述

构建成功后,即可在工作区中看到生成的单元测试通过率和覆盖率报告。不得不说,Jenkins真的很方便和实用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值