Android UiAutomator编译与运行测试代码
2015-12-16 13:15
471 查看
测试用例已经编写好了,那么怎么编译和运行呢?各位接着往下看吧~~
1.创建build文件
cmd下运行以下代码进行build文件创建
如我们的例子可以直接运行,运行成功之后会显示在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中编译的方法哦~~
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中编译的方法哦~~
相关文章推荐
- Educational Codeforces Round 2 B. Queries about less or equal elements
- Quicksort
- UIViewController的生命周期
- UINavigationBar Background Color
- 关于UI布局中的常见布局类型、控件、控件属性以及引入布局的说明
- UICollectionView的使用
- iOS开发~视图(UIView)与控件(UIControl)
- UIPageViewController-浅析
- EASYUI COMBOBOX 自动补齐功能
- UItable配合数组的简单用法
- SQLiteDatabase中query、insert、update、delete方法参数说明
- Android UiAutomator第一个测试工程
- sonarquer搭建问题
- easyui如何动态显示、隐藏列
- 《GK101任意波发生器》升级固件发布(版本:1.0.2build955)
- 注册juery短信,验证码 验证
- Invalid result location value/parameter
- GUI线程
- Android UiAutomator环境配置
- ios UICollectionView实现不同大小cell等间距