您的位置:首页 > 产品设计 > UI/UE

Android UiAutomator编译与运行测试代码

2015-12-16 13:15 471 查看
测试用例已经编写好了,那么怎么编译和运行呢?各位接着往下看吧~~

1.创建build文件

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

<span style="font-family:Microsoft YaHei;font-size:14px;">android create uitest-project -n <jar name> -t 1 -p <workspace path>
-n指的是jar包名字
-t指的是你电脑中的第几个SDK,可以通过android list查看
-p指的是你的工作空间的路径</span>


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



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



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

ant –buildfile<build.xml文件路径>

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



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

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



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

adb push
<path_to_output_jar> /data/local/tmp/

注意,必须push到该路径下!!!
例如:adb push D:\adt-bundle-windows-x86_64-20140702\Demo1\bin\testDemo1.jar /data/local/tmp/

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

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



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



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

PS:如果想再次进行测试,需要再循环以上的操作!下一篇文章将向大家介绍一种直接在eclipse中编译的方法哦~~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: