Robotium源代码编译

Robotium是最近比较火的一个开源的android自动化测试工具,既可以使用它进行白盒测试,也可以使用它进行黑盒测试。主要还是取决于你的项目的需求。Robotium的优点是采用android的Instrument自动化测试框架为内核进行二次开发,对真机测试过程中的root权限要求不是很高甚至是零要求;同时采用Instrument为内核也是它的一个限制,就是不能够跨APP进行测试,也就是说,你写的每一个测试工程只能够测试一个app,当这个测试工程有界面跳转到另一个app的界面时(比如使用微博微信QQ等平台分享内容的需求),就会导致crash。本文重点不在讨论该工具的优缺点,下面介绍下Robotium的源代码编译的过程。

1.下载maven及m2e

maven和ant一样都是一个大包编译等统一部署的一个工具,maven的下载地址是

http://maven.apache.org/download.cgi

当前最新版本事3.1.0。下载完成后,将maven的bin目录添加到环境变量里面,进入到cmd命令行输入mvn进行检验是否安装成功,下面的截图是我安装成功后的界面

Robotium源代码编译_第1张图片

m2e是mave在eclipse上的插件,在线安装的地址是

http://download.eclipse.org/technology/m2e/releases/

安装成功后,在eclipse中选择windows--preference会看到maven选项,如下图

Robotium源代码编译_第2张图片

2.下载Robotium源代码

下载地址:

http://download.csdn.net/detail/tianxuexuankui/5822937

3.在eclipse中编译Robotium源代码

(1)导入工程

将Robotium的源代码导入到eclipse中,导入的时候选择Maven选项卡,如下图

Robotium源代码编译_第3张图片

(3)编译源码

右键源代码的工程,Run as---Maven Install就可以进行编译了,控制台输出片段如下

[INFO] Robotium .......................................... SUCCESS [18.201s]
[INFO] Robotium :: Solo .................................. SUCCESS [20.743s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 39.245s
[INFO] Finished at: Sat Jul 27 08:39:56 CST 2013
[INFO] Final Memory: 4M/8M
[INFO] ------------------------------------------------------------------------

表示编译已经成功了,刷新源代码工程会出现一个target目录,里面就是编译好的jar文件了。

 

 

你可能感兴趣的:(android,源代码,自动化测试)