博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(原创)robotium自学笔记
阅读量:4982 次
发布时间:2019-06-12

本文共 1735 字,大约阅读时间需要 5 分钟。

按计划6月份之后就要做安卓了,今天抽时间研究了下一款android自动化测试工具rebotium,记录下来备用。

个人感觉还是一个不错的工具。

首先确保已具备android相关环境并且已经创建了安卓模拟器。

 

然后来这个网址下载robotium的相关东东。http://code.google.com/p/robotium/downloads/list

 

我下载的是这三个文件。

robotium-solo-5.0.1-javadoc.jar 是robotium的doc。robotium-solo-5.0.01.jar  是robotium的lib。

ExampleTestProject_v5.0.1.zip 是一个NotePad的小例子。

 

然后打开eclipse.(如下四点来自robotium自带的说明文档)

1. Import ExampleTestProject_v5.0.1.zip by clicking on File --> Import --> Existing Project into workspace --> Select archive file --> ExampleTestProject_v5.0.1.zip.

2. NotePad and NotePadTest should now be visible in your projects list. (因为我已经导入了,所以项目显示为灰色)

3. (If needed) Right click on the app and test project and select Android Tools --> Fix project properties.(尝试过这一步,好像没什么效果。)
4. Right click the test project (NotePadTest) and select Run As --> Run As Android JUnit Test. 

注意:项目导入之后,可能会报错。如果报错的话,很简单,project --> Properties --> Java Build Path --> Add external Jar,如下图。

再次执行步骤4,报了如下错误:

[2014-03-28 10:42:16 - NotePad] Unable to resolve target 'android-10'

[2014-03-31 14:30:18 - NotePad] ------------------------------
[2014-03-31 14:30:18 - NotePad] Android Launch!
[2014-03-31 14:30:18 - NotePad] Connection with adb was interrupted.
[2014-03-31 14:30:18 - NotePad] 0 attempts have been made to reconnect.
[2014-03-31 14:30:18 - NotePad] You may want to manually restart adb from the Devices view.

目测是没有选择模拟器,project --> Properties --> Android --> 勾选已经创建的模拟器,比如android4.2.2

再次执行步骤4,成功了。

[2014-03-31 14:32:03 - NotePadTest] ------------------------------

[2014-03-31 14:32:03 - NotePadTest] Android Launch!
[2014-03-31 14:32:03 - NotePadTest] adb is running normally.

Eclipse会自动打开JUnit界面,然后模拟器开始执行。执行完毕后,会提示如下:

完毕,下次抽空继续学习。

转载于:https://www.cnblogs.com/dzblog/p/3636261.html

你可能感兴趣的文章
C++模板学习
查看>>
nginx
查看>>
大数据平台搭建-hadoop集群的搭建
查看>>
安装一些包管理的记录 win10
查看>>
Android RecyclerView notifyDataSetChanged不起作用
查看>>
AndroidStudio3.0 Canary 8注解报错Annotation processors must be explicitly declared now.
查看>>
Android 一个改进的okHttp封装库
查看>>
genymotion下载出现Unable to create virtual device,Server returned HTTP status code 0.
查看>>
Android 下拉刷新框架实现
查看>>
ViewPager + Fragment实现滑动标签页
查看>>
Spring与Hibernate实现增删改查两方法
查看>>
Genymotion 插件在 Eclipse 和 Android Studio 中点击后无法初始化 Initialize Engine: failed 解决方法...
查看>>
1R安装环境
查看>>
初学Python——Socket网络编程
查看>>
Linux 如何实现 VLAN - 每天5分钟玩转 OpenStack(12)
查看>>
Gym - 101252H
查看>>
2019年2月15日,复习
查看>>
线性布局Row和Column
查看>>
关键路径(代码讲解)- 数据结构和算法68
查看>>
if语句三种格式
查看>>