美文网首页自动化测试
android自动化测试培训笔记

android自动化测试培训笔记

作者: 青岛大桥_Android到后端 | 来源:发表于2018-01-03 18:02 被阅读35次

今天由本所郭老师给我们讲了自动化测试的内容。

郭老师的博客详见 http://blog.csdn.net/jara0705

自己总结主要脉络如下:

1. 测试的目录结构

创建一个新android项目后,会自动生成test目录和androdiTest目录

一般test目录是作JUnit的,而androidTest是专门测android的,可以理解为UI相关

2. JUnit基本的测试

assertEqual()用来断言一个表达式是否是预期输出

当然还有assertXXX等各种预置的方法,可以使用。

在android studio的Junit方法的左面点击三角,就可以运行和输出测试结果

3. robolectric 我叫它为萝卜测试

这个是测试UI的,它可以模拟某个按键的click事件

但写起来比较麻烦,除非业务基本不变

4. 命令行

命令行是gradlew test就是测test目录

gradlew connectedAndroidTest就是测androidTest目录

5. jacoco 代码覆盖率生成报告工具

可以生成代码自动化测试的报告

加coco, coco是哪个美女?不知道,不见面引发更多想象

配置办法是在build.gradle里先引入plugin: jacoco

再写一个task jacocoTestReport( .... Dependson:"test")

这里Dependson里指定的test就是要跑test目录

6. 终级大招jenkins

上面这么多,最后当然是想在jenkins 里编译发布时全自动进行自动化单元测试了。测试不过不准发布。

在jenkins里安装jacoco等插件

在参数配置里可以设置任务参数

clean

jacocoTestReport

...

这样就可以自动化测试(我们写的jacoco任务depend 我们的test), 及自动生成覆盖率报

告了.

相关文章

网友评论

    本文标题:android自动化测试培训笔记

    本文链接:https://www.haomeiwen.com/subject/eyqknxtx.html