Android UiAutomator编译与运行测试代码

测试用例已经编写好了,那么怎么编译和运行呢?各位接着往下看吧~~

1.创建build文件

cmd下运行以下代码进行build文件创建

android create uitest-project -n  -t 1 -p 
-n指的是jar包名字
-t指的是你电脑中的第几个SDK,可以通过android list查看
-p指的是你的工作空间的路径

如我们的例子可以直接运行,运行成功之后会显示在Demo1工程下创建了build.xml文件:


2.刷新工程之后,我们发现确实多了build.xml文件,将文件打开并将default值“help”修改为“build”:

Android UiAutomator编译与运行测试代码_第1张图片

3.开始编译,编译方法:

ant –buildfile文件路径>

如果我直接在build.xml文件夹下进行操作,可以不加路径哦,例如:

Android UiAutomator编译与运行测试代码_第2张图片

编译成功!生成的jar包文件存放在:D:\adt-bundle-windows-x86_64-20140702\Demo1\bin\testDemo1.jar

插一嘴,如果没有配置ant的环境变量可能需要配置一下哦,eclipse中已经集成了ant,只需要在eclipse中搜索ant,然后添加到环境变量即可使用

Android UiAutomator编译与运行测试代码_第3张图片

4.将编译完成的jar包push到手机中,具体操作为:

adb push /data/local/tmp/

注意,必须push到该路径下!!!

例如:adb push D:\adt-bundle-windows-x86_64-20140702\Demo1\bin\testDemo1.jar  /data/local/tmp/

5.运行测试,具体操作为:

adbshell uiautomator runtest-c <包名>.<类名>[#test name]

Android UiAutomator编译与运行测试代码_第4张图片

例如:adb shell uiautomator runtest testDemo1.jar -c com.li.test1

Android UiAutomator编译与运行测试代码_第5张图片

测试成功!你的用例就这么测试完成了哦!

PS:如果想再次进行测试,需要再循环以上的操作!下一篇文章将向大家介绍一种直接在eclipse中编译的方法哦~~

你可能感兴趣的:(Android自动化测试)