java+uiautomator 打包运行
以Eclipse为例: 1.创建一个Java工程 File-->New-->Java Project 输入工程名称,例如testMessage. 点击Finish
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程序打包成exe文件,运行在没有java虚
如何把一个java程序打包成exe文件,运行在没有java虚 核心提示:首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了:但是exe文件在没有安装jre的电脑上不能运行,如果要 ...
- linux java jar打包_【Java】Java程序打包成jar包在Linux上运行
当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...
- Crmeb Java 项目打包可运行jar文件
Crmeb Java 项目打包可运行jar文件 本地已经运行过的同学直接配置prod环境的yml文件后直接mvn install 打包即可. ⏬下载的源码,并导入开发工具 解压后的代码包内容 源码包基 ...
- 把java文件打包成.jar (jar命令详解)
把java文件打包成.jar (jar命令详解) 先打开命令提示符(win2000或在运行框里执行cmd命令,win98为DOS提示符),输入jar Chelp,然后回车(如果你盘上已经有了jdk1. ...
- java代码打包成jar以及转换为exe
教你如何把java代码打包成jar文件以及转换为exe可执行文件 1.背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件.实在是心有 ...
- java ear war_[转] 基于Java的打包jar、war、ear包的作用与区别详解
以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果.除jar以外对于J2EE来说还有war和ear.区 ...
- 把Java程序打包成jar文件包并执行
把Java程序打包成jar文件包并执行 1.首先要确认自己写的程序有没有报错. 2.第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: ...
- java程序打包成exe安装包总结
经过很长时间的尝试,终于大致清楚了java程序打包成exe的过程,特做此总结. 首先打包成exe文件有两种方式,一种是通过javafx本地打包的方式,参考文章https://code.makery.c ...
- 使用 GraalVM 将基本的 Java 项目打包成 EXE
使用 GraalVM 将基本的 Java 项目打包成 EXE GraalVM 的环境搭建 将基本的 Java 项目打包成 EXE 将 JAR 转化为 EXE GraalVM 与 Java 中其它打包成 ...
最新文章
- 最新Java面试题2021年,常见面试题及答案汇总
- 【Oracle】ORA 01810 格式代码出现两次-转
- ImportError: cannot import name 'discovery'
- 最简单,最明了,看了就会的VScode和C++的配置!(Visual Studio Code)
- Host 'xxx' is not allowed to connect to this MySQL server.
- 【华为云实战开发】10.经典的C++项目怎么在云端开发?
- linux分享二:Linux如何修改字符集
- C语言学习资料汇集 助你成为更好的程序员
- cad生成最小包围盒lisp_cad.net 葛立恒凸包算法和面积最小包围盒
- IDEA配置方法注释模板
- android吸顶效果,RecyclerVIew实现悬浮吸顶效果
- wps一直显示正在备份怎么办_wps一直显示正在保存
- 世界四大红茶及中国十大名茶
- CSS实现幻灯片效果
- Unresolved compilation problem,问题
- matlab报错:位置 2 处的索引超出数组边界(不能超出 3)。
- 展望未来 :今后十年可能诞生的21个新工作
- 【Python】pyserial module sends hex style byte data to embedd system
- Method invocation 'setXXX' may produce 'NullPointerException'
- 小偷程序,专盗别人的网页内容
热门文章
- 模仿360安全卫士项目笔记8
- rtx2060什么水平_我的GAMING之路 篇八:光追到底是什么鬼?—微星VENTUS RTX2060评测...
- 在Linux平台上搭建EasyDarwin,编译代码并简单部署
- 整理并记录几种运算放大器
- 概率论之蒙特卡罗模拟
- java开发之异常处理_SimpleMappingExceptionResolver
- ubuntu下在终端中用命令重命名文件
- 最新网狐旗舰版整理、编译和搭建教程
- 基于依存句法分析的开放式中文实体关系抽取
- 将IMYWebLoader添加到蚂蚁mpaas框架中引发的问题和解决的问题