uiautomator <一> 编译运行
uiautomator testcase
一、新建Java工程
二、导入lib包 android.jar 和 uiautomator.jar ,选中点击右键Add to buildPath
三、新建测试类demo
public class Demo extends UiAutomatorTestCase{}
四、写测试方法A,B,C(testcase)
五、保存至工作空间
编译运行:
1. <android-sdk>/tools/android create uitest-project -n <name> -t 1 -p <path>
说明一下各个参数的作用,如果已经将android sdk的路径配置到了系统的path中,输入命令“android create uitest-project”就可以查看到相应的帮助
-n --name : Project name. 就是在eclipse中创建的项目的名字。
-t --target : Target ID of the new project. [required] 这个id是本机上android targets的id,可以通过命令 “android list”来查询,得到如下图的结果,选择android-17以上版本前面所对应的id
运行完成后,工作空间下生成文件build.xml
2. 修改build.xml 将help改为build
<?xml version="1.0" encoding="UTF-8"?>
<project name="demo1" default="build">
3.在build.xml上点击右键,选择“Run As” -> "Ant Build",编译成功,在工作空间bin下生成一个jar包demo.jar
4. adb push demo.jar /data/local/tmp/
5. adb shell uiautomator runtest demo.jar -c A -c B -c C (可指定多个testcase,不指定则运行所有)