Android studio使用(for 有源码robotium)

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

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

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

创建Android工程

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

新建1

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

sdk选择

下一步:选择empty activity

activity选择

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

main activity和layout

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

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

导入工程

第一步:File->open

open

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

选择工程目录


下面介绍下工程目录

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

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

Android studio

在包中创建Android代码

Android主代码

创建robotium自动化测试代码

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

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

robotium依赖
build.gradle

等待下载完成

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

External Libraries

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

新建测试类

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

测试代码

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

测试代码

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

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

测试结果

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

测试结果

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

导出测试结果
导出测试结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容