uiautomator

eclipse新建java工程

新建java工程

新建包

新包

新建类

新类

添加jar包:android.jar、 uiautomator.jar(这两个包是sdk platforms下的)、

build path

add external jars

add external jars

add library。选择JUnit3

add library

代码编码格式改为utf-8,非英文时才不会乱码

代码编码格式


代码:

public class testHome extends UiAutomatorTestCase{

public void testPressHome(){

getUiDevice().pressHome();

}

}

1.命令行:编译生成build.xml文件

cd <project path>

android create uitest-project -n <project name> -t <id> -p <path>

注:-t <id> 是通过android list target查看本机安装的api版本,选择要运行的版本前面的id,

-p <path>是相对该项目的路径(测试工程路径)

android list target

2.把ant编译jar包,保存在bin目录下

ant build

3.把jar包push到手机上。默认地址是 /data/local/tmp

adb push bin/uiAutomator.jar /data/local/tmp

push jar包

4.运行uiautomator

adb shell uiautomator runtest <jar包> -c <package.class#testFunction>

运行

5.调试

adb shell uiautomator runtest  -c  [-e debug true]

a.代码中设置断点

b.在eclipse的ddms下查看监听端口

ddms port

c.运行

运行


ps:因为Junit3运行规则是,类和方法名必须以test开头,如果类和方法名不是以test开头是不会被运行的。所以会有提示如下

不以test开头的方法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容