新建测试工程
- 打开Eclipse
- 新建一个java工程,新建包 (注意是新建java工程)
- 增加build path
- 项目中新建libs目录
- SDK目录下platforms\android-19中,找到android.jar和uiautomator.jar,拷贝到libs目录中
- 选中libs目录中这两个jar文件,右键->add to build path
- 新建测试类,继承UiAutomatorTestCase
- 编写用例,方法名必须test开头,遵循junit3标准
-
public void testDemo() { UiDevice.getInstance().pressHome(); }
- 编译与运行
编译与运行测试代码
- 创建build文件:android create uitest-project -n <jar name> -t 1 -p <workspacepath>
- -n:跟上需要发布的jar包的名字
- -t:编译使用的SDK版本在pc上的id编号,使用android list查看
- -p:测试工程的工作空间路径
- 修改build文件:进入工作空间,打开build.xml文件,将第二行的help修改为build
- 开始编译:ant,使用命令行打开项目根目录,直接执行ant即可
- 注意输出结果中jar包位置信息
- push文件到手机:adb push <jar_file_path> data/local/tmp/
- 运行测试:adb shell uiautomator runtest <jar name> -c <包名>.<类名>[#test name]
- <JARS> :指定运行的 jar包文件名,位于路径/data/local/tmp/下
- 测试一个类下的所有用例,package_name.class_name
- 测试特定的某个方法:package_name.class_name#method_name
- 可指定多个 –c
- 如果不指定,则运行整个jar包下的所有用例
- --nohup:指定此参数,可断开PC进行运行测试用例
- -e <NAME> <VALUE>:传入一个键值对到测试程序中,可用于一些需要变化的参数的传入
-c <CLASSES> :
时间: 2024-10-17 21:31:07