(原创)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 ...
随机推荐
- rabbitmq例子
安装 sudo apt-get install rabbitmq-server 开启后台管理 sudo rabbitmq-plugins enable rabbitmq_management;sudo ...
- 如何在VBA窗体中使用 DataGrid 控件?
1.下载MSDATGRD.cab,下载路径如下:http://www.findthatzipfile.com/search-10500733-hZIP/winrar-winzip-download-m ...
- 用C#将输入的小写字母转化为大写字母
string A = "adsaf"; string B =""; B=A.ToUper();
- $.getJSON 返回值、AJAX异步调用步骤
//首先要判断用户录入的手机号是不是中国移动的,不是直接给出提示,并终止登录 if($("#cmUsername1").val().isMobile())//手机号码 { jQue ...
- [JavaWebService-axis]-环境搭建
一.准备 1.下载环境需要的zip包 JDK Eclipse axis(http://axis.apache.org/axis2/java/core/download.html)(axis2-1.7. ...
- C++ 类的动态组件化技术
序言: N年前,我们曾在软件开发上出现了这样的困惑,用VC开发COM组件过于复杂,用VB开发COM组件发现效率低,而且不能实现面向对象的很多特性,例如,继承,多态等.更况且如何快速封装利用历史遗留的大 ...
- 《挑战程序设计竞赛》 4.1.1 矩阵 P286
想写几篇挑战的感悟,也有助于自己理解这本书.但这上面大多贴的是书上的代码,主要是为了用的时候后直接复制就好了,这样就很方便了,就相当于黑盒模板了. 1.线性方程组 /** \brief 高斯消元法 * ...
- NeHe OpenGL教程 第十八课:二次几何体
转自[翻译]NeHe OpenGL 教程 前言 声明,此 NeHe OpenGL教程系列文章由51博客yarin翻译(2010-08-19),本博客为转载并稍加整理与修改.对NeHe的OpenGL管线 ...
- Mac下java编译乱码(适用于maven , ant)
将~/.bash_profile中添加如下即可 export LC_ALL=en
- Axis2的下载和安装
Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物.Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持S ...