java+uiautomator 打包运行
来源:互联网 发布:计算机四级有用吗 知乎 编辑:程序博客网 时间:2024/04/30 11:23
2.添加必要的Jar包 在Project Explorer中右击刚刚创建的这个工程,选择 Properties-->Java build Path添加如下JAR包
a.选择Add library -->JUnit选择Junit4
b.选择Add External JARS, 选择sdk/platforms/android-*/目录下的uiautomator.jar和android.jar,路径中的*请使用自己以下载的最新版本。
3.File-->new-->Class创建一个新的文件,例如MessageTestCase,并确保该文件继承自UiAutomatorTestCase.
public class MessageTestCase extends UiAutomatorTestCase{}4.接下来就是编写测试用例脚本了
5.编译测试用例 ,uiautomator的编译工具是Ant,在编译之前我们先要生成build.xml,生成方法如下:
android create uitest-project -n <name> -t 3 -p <path>
其中-t 后的数字13 是android版本在当前sdk中的target值,通常一个sdk中我们会下载多个版本的android platform 可以通过一下命令查看:
android list targets
我选的是android-22目录下的API,可以看到对应的id是13
首先进入android-sdk-windows\tools目录下D:
cd D:\Program Files\android-sdk-windows\tools
然后输入命令运行
android.bat create uitest-project -n testMessage -t 13 -p "E:\workspace\testMessage"
如果已经添加tools环境变量到path中的话,就可以直接使用android create uitest-project -n testMessage -t 13 -p "E:\workspace\testMessage"
其中E:\workspace\testMessage是工程目录所在路径。
输出结果如下,bulid.xml文件生成在工程目录下:
6.接着进入到工程目录下进行编译: 注:编译需要安装ant,安装方式请google之
E:
cd E:\workspace\testMessage
ant build
编译成功会生成一个jar包到工程目录下bin文件夹里面
7.下面还需要将这个jar文件拷贝到手机的 /data/local/tmp/ 目录中,拷贝操作可以通过一下命令实现
adb push E:\workspace\testMessage\bin\testMessage.jar /data/local/tmp
8.最后运行jar文件:
adb shell uiautomator runtest testMessage.jar -c MessageTestCase
MessageTestCase是要运行的脚本文件,如果有包名的话 前面还要加上包名
当然也可以加上参数--nohup,脱离数据线运行。--nohup作为控制,是否断开数据线依然可以运行
adb shell uiautomator runtest testMessage.jar --nohup -c MessageTestCase
- java+uiautomator 打包运行
- java 程序 打包 运行
- java 程序打包+运行
- Java 打包 jar 运行
- 命令行运行uiautomator
- uiautomator如何编译运行
- Java 文件打包,双击运行
- java打包成运行jar
- mavn 打包运行java项目
- Uiautomator编译运行的自动化
- UiAutomator运行命令时传多个参数
- Android Studio下运行UiAutomator
- uiautomator一个简单脚本运行
- 使用ant编译打包运行java文件
- Java: CMD下编译,打包,运行
- java命令行编译运行、打包jar
- Java项目打包JAR文件并运行
- UIAutomator源码分析之启动和运行
- bzoj 3998 [TJOI2015]弦论
- 第13周上机实践项目- 验证算法(1)Prim算法的验证
- 第十二周 项目4-利用遍历思想求解图问题(1)
- oracle 日志文件组六种状态
- css文字超出显示...
- java+uiautomator 打包运行
- 利用第3方开源框架 Volley ,实现图片,网站源码的加载
- 网站用户异步登录时出现特殊符号丢失
- Unix环境编程------Unix编程实例------进程组&&会话
- 最小生成树的普里姆算法
- bzoj 3926 [Zjoi2015]诸神眷顾的幻想乡
- iOS开发问题集锦
- Objective-C Runtime 运行时之三:方法与消息
- iOS系类教程之用instruments来检验你的app