Android studio使用(for 有源码robotium)

谷歌的亲儿子:Android studio,自从发布以来,虽然占有率还没有领先eclipse,但是Google宣布将在年底前停止对Eclipse Android

开发工具的一切支持后,Android studio将成为主流中的主流。习惯eclipse的娃们,都将转战Android studio。学习Android studio迫在眉睫。

使用Android studio对有源码的工程进行robotium自动化测试,操作不算复杂。学习后就可以换工具操作啦。

创建Android工程

第一步:启动Android studio,新建一个空白工程(输入工程名字、公司域名(其实反过来就是我们常见的包名),存放地址)

Android studio使用(for 有源码robotium)_第1张图片
新建1

下一步:选择最小支持的sdk版本,其他外观可根据实际情况设置

Android studio使用(for 有源码robotium)_第2张图片
sdk选择

下一步:选择empty activity

Android studio使用(for 有源码robotium)_第3张图片
activity选择

下一步:main activity和layout。main activity就是工程入口啦,layout是声明各个控件的文件

Android studio使用(for 有源码robotium)_第4张图片
main activity和layout

点击FINISH就ok了。然后创建Android代码

如果是公司有源码,可以直接用导入的方式。

导入工程

第一步:File->open

Android studio使用(for 有源码robotium)_第5张图片
open

第二步:选择工程目录。打开后修改下差异的地方即可。

Android studio使用(for 有源码robotium)_第6张图片
选择工程目录


下面介绍下工程目录

点击左上角的Android,可以切换显示模式,我们可以使用Android模式也可以使用Project模式

app模块下有三大块:manifests、java、res。manifests是Android工程配置文件,记录了该工程的包名、icon、主题、activity、权限等等信息;java是存放代码的;res是各种图片、文件资源

Android studio使用(for 有源码robotium)_第7张图片
Android studio

在包中创建Android代码

Android studio使用(for 有源码robotium)_第8张图片
Android主代码

创建robotium自动化测试代码

第一步:配置gradle。需要有robotium依赖才能调用robotium的内容。在Gradle Scripts中的build.gradle(Module:app)中添加robotium依赖

在浏览器中搜索maven仓库,搜索robotium,选择最新版本,切换到gradle下,把包名:名称:版本添加到dependencies中(以冒号分隔)

Android studio使用(for 有源码robotium)_第9张图片
robotium依赖
Android studio使用(for 有源码robotium)_第10张图片
build.gradle

等待下载完成

在左边目录中,切换到Project,可在External Libraries中查看依赖是否下载完全

Android studio使用(for 有源码robotium)_第11张图片
External Libraries

第二步:切换会Android模式,在java-包名(Android test)中新建类(上面讲过,这是给测试人员用来写自动化测试的目录)

Android studio使用(for 有源码robotium)_第12张图片
新建测试类

第三步:写代码。robotium是基于ActivityInstrumentationTestCase2的二次封装,测试方法都需要继承父类。<>中是Android程序源代码的mainActivity。每个测试类都是以setUp开始,以tearDown结尾,中间再添加各个test case。robotium采用的是junit3,所以test case的命名都必须以test开头。

Android studio使用(for 有源码robotium)_第13张图片
测试代码

test case都需要添加校验机制,才是一个完整的case。没有校验,只能是一个操作,不能算作测试。刚开始学习自动化测试的时候,都是实现了操作,但是没有添加校验,这个很重要哟。要判断pass or fail

Android studio使用(for 有源码robotium)_第14张图片

测试代码

第四步:运行验证。运行时,右键代码所在屏幕,选择

即可。第一次运行速度比较慢,慢慢等吧

测试结果

运行完毕后,可在底部查看测试结果

Android studio使用(for 有源码robotium)_第15张图片
测试结果

也可以把测试结果导出,进行查看

Android studio使用(for 有源码robotium)_第16张图片
导出测试结果
Android studio使用(for 有源码robotium)_第17张图片
导出测试结果

你可能感兴趣的:(Android studio使用(for 有源码robotium))