Robotium怎样判断测试结果

  Robotium判断测试结果的方法主要有三类:is、search、assert。assert方法除了Robotium API,还有Junit中的所有断言方法。Junit3和Junit4中的断言不再这里提。

void assertCurrentActivity (String message, Class activityClass [,boolean isNewInstance])

断言当前的activity是否是预期的

参数:

message-如果运行失败打印的消息

activityClass-预期的activity

isNewInstance-可选项,实际activity是否是预期activity的继承,如果为true则只要是继承关系就通过,false则必须是当前activity
返回:无

void assertCurrentActivity (String message, String name [,boolean isNewInstance])

断言当前的activity是否是预期的

参数:

message-如果运行失败打印的消息

name-预期activity的名字

isNewInstance-可选项,实际activity是否是预期activity的继承,如果为true则只要是继承关系就通过,false则必须是当前activity
返回:无

注:以上两个断言方法,一般在知道activity的情况下使用。如果拿不到activity,会用得比较少,比如没有源码的情况下,activity名称获取比较费劲,可以通过其他途径校验测试结果。

时间: 2024-10-14 06:34:36

Robotium怎样判断测试结果的相关文章

[转载]Robotium API 翻译(三)——判断测试结果的方法assert、is、search

该文来源于:http://blog.csdn.net/dongmu1986 下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断.assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了. 断言方法assert(robotium特有的断言方式,实际项目中和Junit的assert方法配合使用) void assertCurrentActivity (String message, Class activityCl

基于Robotium框架的测试工程如何导入Robotium包的源码

1.  下载robotium包源码下载地址:https://github.com/RobotiumTech/robotium,保存下载后的文件robotium-master.zip到PC到的某个目录下: 2.  新建robotium测试工程,新建libs文件夹,导入robotium-solo-5.2.1.jar和robotium-solo-5.2.1-javadoc.jar文件夹: 采用如下地址的方法给jar包导入java-doc:http://wenku.baidu.com/view/0bfa

JUnit-三角形判断测试

添加工具 1.添加JUnit测试工具: 使用eclipse自带的JUnit或者下载相关包.使用方式如下: 新建一个项目后,点击next出现以下界面: 选择添加JUnit 选择完成出现以下目录文件: ps:使用测试的时候 会自动生成引进断言工具的包的代码. 2.eclemma的添加 选择eclemma 下载 重启eclipse即可.重启后的运行栏 在此.所有的基本测试插件安装完毕.可以进行测试学习了 简单测试 1.eclemma使用 代码如下 package ecle.test; public c

robotium 新建 android 测试项目:

注意:新建项目后再运行前一定要修改Manifest文件中的instrumentation 中的target package, 这个是测试的入口 1. 程序开始要通知系统我要测的app是什么 如何知道apk包名和Main Activity:通过re-sign.jar得到包名和Main Activity 或者通过:aapt dump badging apk 路径和名字.apk //新建测试类到项目 public StopWatchTest() { super("com.sample.stopwatc

android studio2.0 搭建Robotium环境--apk测试没有混淆只有签名

1.配置好android sdk ,java环境 2.重新签名apk文件 在用户目录下,会有一个.android的目录,把re-sign.jar放在该目录下.执行命令 java -jar re-sign.jar 即可 再把apk文件脱到打开的re-sign上.保存重新签名后的文件.     遇到问题:提示sdk\tools\zipalign.exe没有这个文件.解决:拷贝一份到这个目录下 3.将生成的debug文件安装到夜神模拟器中 adb connect 127.0.0.1:62001adb

shell学习笔记之六(测试和判断)

测试和判断 测试 利用命令执行后的$?来判断命令是否执行正常.$?==0 ? 正常:错误 测试结构: 1.test expression 2.[ expression ] #注意表达式两侧的空格 方式2增加了代码的可读性,且更容易与if,case,while这些条件判断的关键字联用. 文件测试: 1.test file_operator FILE 2.[ file_operator FILE ] 例: test -e /var/log/message echo $? #文件存在返回0,不存在返回

月活8.89亿背后:微信工程师细数兼容测试经验

作者:曾夏,微信客户端测试开发商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. 原文链接:http://wetest.qq.com/lab/view/306.html 2017年4月,企鹅智酷公布了最新的<2017微信用户&生态研究报告>.报告数据显示,截止到2016年12月微信全球共计8.89亿月活用户,新兴的公众号平台拥有1000万个.微信这一年来直接带动了信息消费1742.5亿元,相当于2016年中国信息消费总规模的4.54%. 坐拥如此量级的用户,也意味着,微信发

基于APK的Robotium登录人人网与发状态

搭建好Robotium的环境,大致就是下载安装jdk并配置环境变量,下载并打开Eclipse,下载安装Android SDK Tools并配置环境变量,下载安装ADT插件,创建并打开Android Virtual Device,下载.apk重签名并安装到该device,手动打开人人网应用没问题后环境就算是准备好了.(我学习Robotium时买了杨志伟编著的<手机测试Robotium实战教程>,我自己也总结了一份学习笔记,考虑到作者出书不易我就不上传了,这本书挺好的.) 一些常用的cmd命令,来

Robotium源码分析之运行原理

从上一章<Robotium源码分析之Instrumentation进阶>中我们了解到了Robotium所基于的Instrumentation的一些进阶基础,比如它注入事件的原理等,但Robotium作为一个测试框架,其功能远不止于只是方便我们注入事件,其应该还包含其他高级的功能,参照我们前面其他框架如MonkeyRunner,UiAutomator和Appium的源码分析,我们知道一个移动平台自动化测试框架的基本功能除了事件注入外起码还应该有控件获取的功能.所以,这篇文章我们主要是围绕Robo