(原创)robotium自学笔记
按计划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界面,然后模拟器开始执行。执行完毕后,会提示如下:
完毕,下次抽空继续学习。
(原创)robotium自学笔记的更多相关文章
- 《Linux内核设计与实现》课本第四章自学笔记——20135203齐岳
<Linux内核设计与实现>课本第四章自学笔记 进程调度 By20135203齐岳 4.1 多任务 多任务操作系统就是能同时并发的交互执行多个进程的操作系统.多任务操作系统使多个进程处于堵 ...
- 《Linux内核设计与实现》课本第三章自学笔记——20135203齐岳
<Linux内核设计与实现>课本第三章自学笔记 进程管理 By20135203齐岳 进程 进程:处于执行期的程序.包括代码段和打开的文件.挂起的信号.内核内部数据.处理器状态一个或多个具有 ...
- 《Linux内核设计与实现》课本第十八章自学笔记——20135203齐岳
<Linux内核设计与实现>课本第十八章自学笔记 By20135203齐岳 通过打印来调试 printk()是内核提供的格式化打印函数,除了和C库提供的printf()函数功能相同外还有一 ...
- python自学笔记
python自学笔记 python自学笔记 1.输出 2.输入 3.零碎 4.数据结构 4.1 list 类比于java中的数组 4.2 tuple 元祖 5.条件判断和循环 5.1 条件判断 5.2 ...
- ssh自学笔记
Ssh自学笔记 Ssh简介 传统的网络服务程序,如:ftp.pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据.而且,这些服务 ...
- JavaScript高级程序设计之自学笔记(一)————Array类型
以下为自学笔记. 一.Array类型 创建数组的基本方式有两种: 1.1第一种是使用Array构造函数(可省略new操作符). 1.2第二种是使用数组字面量表示法. 二.数组的访问 2.1访问方法 在 ...
- vue 自学笔记记录
vue 自学笔记(一): 知识内容: 安装vue ,创建vue实例,安装第一个组件,单项数据流 https://www.cnblogs.com/baili-luoyun/p/10763163.htm ...
- JS自学笔记05
JS自学笔记05 1.例题 产生随机的16进制颜色 function getColor(){ var str="#"; var arr=["0","1 ...
- JS自学笔记04
JS自学笔记04 arguments[索引] 实参的值 1.对象 1)创建对象 ①调用系统的构造函数创建对象 var obj=new Object(); //添加属性.对象.名字=值; obj.nam ...
随机推荐
- Python之Rpyc模块
简介 rpyc (Remote Python Call)为分布式计算环境提供了优良的基础平台.使用rpyc编写c/s结构程序,完全不用考虑老式的socket编程,现在只用编写简单的3.5行代码即可完成 ...
- Python之Fabric模块
Fabric是基于Python实现的SSH命令行工具,简化了SSH的应用程序部署及系统管理任务,它提供了系统基础的操作组件,可以实现本地或远程shell命令,包括:命令执行.文件上传.下载及完整执行日 ...
- Axure RP
Axure RP是一个专业的快速原型设计工具.Axure(发音:Ack-sure),代表美国Axure公司:RP则是Rapid Prototyping(快速原型)的缩写. Axure RP是美国Axu ...
- ASP.NET的POST和GET提交并接收处理返回值
POST方法: 数据提交 /// <summary> /// POST提交数据接收字符json /// </summary> /// <param name=" ...
- spring+springMVC+mybatis的框架项目基础环境搭建
上一个项目在后台用到spring+springMVC+mybatis的框架,先新项目初步需求也已经下来,不出意外的话,应该也是用这个框架组合. 虽然在之前activiti相关的学习中所用到的框架也是这 ...
- 【转】SVN服务器客户端以及环境的搭建和使用
vss,cvs,svn三者都是版本控制工具 vss是锁定-编辑-解锁模式,svn虽然也支持锁定,但默认是修改-冲突-合并模式 vss的版本号对应的是单个文件,svn的版本号对应的是整个版本库 vss是 ...
- android 通知
https://developer.android.com/design/patterns/notifications.html 通知系统可让用户随时了解应用中的相关和即时事件,例如来自好友的新聊天信 ...
- RAC_Oracle集群服务安装Grid Infrastructure(案例)
2015-01-24 Created By BaoXinjian Thanks and Regards
- 并发编程之二:wait、notify、notifyAll的使用方法
wait().notify().notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态. public final native void wait(long timeout ...
- 第十章 Vim程序编辑器学习
1.Vim是进阶版的vi,vim不但可以用不同颜色显示文字内容,还能进行诸如shell script,C program等程序编辑功能. 区别:vi是老师的字处理器,不过功能已经很齐全,但还是有可以进 ...