android自动化测试总体说明

android自动化测试总体说明


核心工具:
uiautomatorviewer – 一个图形界面工具来扫描和分析应用的UI控件。
uiautomator – 一个测试的Java库,包含了创建UI测试的各种API和执行自动化测试的引擎。
入门参考博客:http://blog.csdn.net/chenbang110/article/details/23371731

ant 打包工具
入门参考博客:http://www.cnblogs.com/yaozhongxiao/p/3523061.html (签名与渠道部分可以忽略)
重点:项目引用第三方jar时要修改buil.xml文件的内容,防止在编译时出现找不到所引用的类,
 在运行时也会出现该问题,因为编译时没有把第三方jar加入到编译后的jar包中
 解决以上两个问题的参考方案:
 1、先在build.xml的<project></project>中加入
<project>
........
<import file="custom_rules.xml" optional="true" />
...........
</project>
 2、创建custom_rules.xml,和build.xml同在一个文件夹中,写入以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<project>
<target name="compile" depends="-build-setup, -pre-compile">
<echo message="${jar.libs.dir}" />
<javac encoding="${java.encoding}" source="${java.source}"
target="${java.target}" debug="true" extdirs="" includeantruntime="false"
destdir="${out.classes.absolute.dir}" bootclasspathref="project.target.class.path"
verbose="${verbose}" fork="${need.javac.fork}">
<src path="${source.absolute.dir}" />

<compilerarg line="${java.compilerargs}" />
<classpath>
<fileset dir="${jar.libs.dir}" includes="*.jar" />
</classpath>
</javac>
</target>

<target name="-dex" depends="compile, -post-compile">
<dex executable="${dx}" output="${intermediate.dex.file}"
nolocals="@{nolocals}" verbose="${verbose}">
<fileset dir="${jar.libs.dir}">
<include name="*.jar" />
</fileset>
<path path="${out.classes.absolute.dir}" />
</dex>
</target>
</project>
 3、把所有jar包放到libs目录中
 
  解决以上两个问题的参考方案2:
  把步骤2中custom_rules.xml文件内容<target>...</target>直接追加到build.xml的<project></project>中,把所有jar包放到libs目录中




对uiautomator类的回调方法的执行流程:
第一、回掉setNa
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值