UiAutomator--UiAutomatorHelper快速调试
UiAutomatorHelper使用
1.介绍:
他是一种可以快速调试的方法;其本身也是java问津相当于自动化脚本,查看该文件,其主要实现的功能如下
1.创建build:android create uitest-project -n <jars> -t 1 -p <project workspace>
2.修改build文件:进入工作空间,打开build.xml文件,将第二行的help修改为build
3.开始编译:ant -buildfile <build.xml文件路径>
4.push文件:adb push <path_to_out_jar> /data/local/tmp/
5.运行测试脚本:adb shell uiautomator runtest <jars>-c <包名>.<类名>[#testname]
2.下载安装
1.下载UiAutomatorHelper.java 地址:http://download.csdn.net/detail/lihongjian944043440/9361073
2.导入UiAutomatorHelper.java
选择你写测试代码的包,右键--import--general--file System


选择UiAutomatorHelper.java所在文件夹,然后勾选UiAutomatorHelper.java,如下图,这样就导入成功啦

3.使用方式:
1.首先按照正常流程写好测试用例
2.将UiautomatorHelper.java导入到该测试用例所在项目包下
3.在你的测试用例类文件末尾加入代码:
public static void main(String[] args){
String jarName,testClass, testName,androidId;
jarName="test1";//生成的jar包名
testClass="com.li.test1";//测试包名
testName="testDemo";//测试类名
androidId="1";//对应androidSDK版本
new UiAutomatorHelper(jarName, testClass, testName, androidId);
}
UiAutomator--UiAutomatorHelper快速调试的更多相关文章
- Android UiAutomator 快速调试
背景:在Eclipse中不能直接运行Uiautomator工程,所以每次编写一份用例都要进行手动输入命令,很烦.调试起来不仅繁琐还浪费时间.网上找到一份快速调试的代码UiAutomatorHelper ...
- Uiautomator 快速调试
UiAutomatorHelper使用 1.介绍: 他是一种可以快速调试的方法:其本身也是java问津相当于自动化脚本,查看该文件,其主要实现的功能如下 1.创建bu ...
- Android无线测试之—UiAutmator运行命令介绍与快速调试
一.运行命令介绍: #Test.java package com.uiautomatortest; import android.os.Bundle; import android.os.Remote ...
- VisualGDB系列10:快速调试Linux应用程序
根据VisualGDB官网(https://visualgdb.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指正. 本文介绍如何快速调试GCC构建的Linu ...
- 2019-2-14-VisualStudio-通过外部调试方法快速调试库代码
title author date CreateTime categories VisualStudio 通过外部调试方法快速调试库代码 lindexi 2019-2-14 22:1:37 +0800 ...
- Android UiAutomator快速调试
在测试类中添加主函数 public static void main(String[] args){ String jarName,testClass, testName,androidId; jar ...
- UiAutomator快速调试
步骤: 1.打开浏览器,输入网址https://github.com,搜索uiautomatorhelper 2. 3 . 4.打开eclipse,File-&g ...
- 快速调试chromium
上一篇我们简单的将了在Ubuntu上编译chromium,android content_shell_apk的编译,一切顺利的就能生成apk.但是我们仅仅只是照搬了人家google开源的东西,作为一个 ...
- IISExpress 调试使用学习,使用附加到进程进行快速调试
IIS8.0 Express已经推出了,大家可以通过Microsoft Web Platform Installer 进行安装.(VS2012,VS2013已经内置了,不需安装了) 1.IIS Exp ...
随机推荐
- Django session cookie 上传文件、详解
session 在这里先说session 配置URL from django.conf.urls import patterns, include, url from django.contrib i ...
- py-faster-rcnn之python引入_caffe.so
本文并不给出"编写一个c++代码,然后编译为.so文件,然后在python中引入"的hello world,需要的请参考:http://www.oschina.net/questi ...
- 【hihocoder#1413】Rikka with String 后缀自动机 + 差分
搞了一上午+接近一下午这个题,然后被屠了个稀烂,默默仰慕一晚上学会SAM的以及半天4道SAM的hxy大爷. 题目链接:http://hihocoder.com/problemset/problem/1 ...
- 【BZOJ-4245】OR-XOR 按位贪心
4245: [ONTAK2015]OR-XOR Time Limit: 10 Sec Memory Limit: 256 MBSubmit: 486 Solved: 266[Submit][Sta ...
- 个人理解c#对称加密 非对称加密 散列算法的应用场景
c#类库默认实现了一系列加密算法在System.Security.Cryptography; 命名空间下 对称加密 通过同一密匙进行加密和解密.往往应用在内部数据传输情况下.比如公司a程序 和B程序 ...
- strncpy函数使用
strncpy()函数原型:extern char *strncpy(char *dest, char *src, int n); 用法:#include <string.h> ...
- Android Studio解决未识别Java文件(出现红J)问题
1.问题:java文件出现了红J的问题,正常情况下应该是显示蓝色的C标识. 2.解决方案:切换到project视图下,找到app这个module里的build.gradle,在android结构里插入 ...
- 洗牌算法Fisher_Yates原理
1.算法 http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle 简单的原理如下图所示: 2.原理 总结下,洗牌算法Fisher_Yates ...
- JS点击子元素不触发父元素点击事件(js阻止冒泡)
js阻止冒泡 <html> <title></title> <head> <meta charset="utf-8"> ...
- UVA1625Color Lenth(DP+LCS变形 未AC)
http://acm.hust.edu.cn/vjudge/contest/view.action?cid=105116#problem/C 紫书P276 res[i][j]表示第一个序列移动i个,第 ...