下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断。
assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了。

断言方法assert
(robotium特有的断言方式,实际项目中和Junit的assert方法配合使用)
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
返回:无

void assertMemoryNotLow()

断言目前系统可用内存是否过低,内存空间足够则通过

返回:无

is方法

boolean isCheckBoxChecked (int index | String text)

判断checkBox是否处于被选中的状态,可以通过index和text两种方法定位

参数:

index-检查的checkBox的索引值,如果只有一个可用则为0

text-检查的checkBox的文字,可使用正则表达式

返回:

true-如果被选中

false-如果没有被选中

boolean isRadioButtonChecked (int index | String text)

判断RadioButton是否处于被选中的状态,可以通过index和text两种方法定位

参数:

index-检查的RadioButton的索引值,如果只有一个可用则为0

text-检查的RadioButton的文字,可使用正则表达式

返回:

true-如果被选中

false-如果没有被选中

boolean isRadioButtonChecked (int index | String text)

判断RadioButton是否处于被选中的状态,可以通过index和text两种方法定位

参数:

index-检查的RadioButton的索引值,如果只有一个可用则为0

text-检查的RadioButton的文字,可使用正则表达式

返回:

true-如果被选中

false-如果没有被选中

boolean isToggleButtonChecked (int index | String text)

判断ToggleButton是否处于被选中的状态,可以通过index和text两种方法定位

参数:

index-检查的ToggleButton的索引值,如果只有一个可用则为0

text-检查的ToggleButton的文字,可使用正则表达式

返回:

true-如果被选中

false-如果没有被选中

boolean isSpinnerTextSelected ( [int index, ]  String text)

判断SpinnerText是否处于被选中的状态,可以通过index定位

参数:

index-检查的SpinnerText的索引值,如果只有一个可用则为0

text-检查的SpinnerText的文字,可使用正则表达式

返回:

true-如果被选中

false-如果没有被选中

boolean isTextChecked (String text)

判断text是否处于被选中的状态,可以通过text定位

参数:

text-检查的text的文字,可使用正则表达式

返回:

true-如果被选中

false-如果没有被选中


search方法

boolean searchButton (String text [, int minimumNumberOfMatches, boolean onlyVisible])

判断当前的屏幕中是否能找到指定的button

参数:

text-查找的button的文字

minimumNumberOfMatches-最小指定多少才算是通过,0表示1个或者多个

onlyVisible-只记录可见的

返回:

true-如果找到了该控件

false-如果没有找到该控件

 

boolean searchText (String text [, int minimumNumberOfMatches, boolean scroll, boolean onlyVisible])

判断当前的屏幕中是否能找到指定的text,即文本

参数:

text-查找的Text的文字

minimumNumberOfMatches-最小指定多少才算是通过,0表示1个或者多个

scroll-是否允许滚动搜索,true表示支持,false表示只能在当前屏幕内查找

onlyVisible-只记录可见的

返回:

true-如果找到了该文本

false-如果没有找到该文本

boolean searchToggleButton (String text [, int minimumNumberOfMatches])

判断当前的屏幕中是否能找到指定的ToggleButton

参数:

text-查找的ToggleButton的文字

minimumNumberOfMatches-最小指定多少才算是通过,0表示1个或者多个

返回:

true-如果找到了该控件

false-如果没有找到该控件

boolean searchEditText (String text)

判断当前的屏幕中是否能找到指定的EditText

参数:

text-查找的Text的文字

返回:

true-如果找到了该文本

false-如果没有找到该文本

转载于:https://www.cnblogs.com/zhoumiao/p/8059067.html

Robotium_断言方法assert、is、search相关推荐

  1. Python断言方法:assert

    转载地址:https://blog.csdn.net/qq_39247153/article/details/81082313 前言 在测试用例中,执行完测试用例后,最后一步是判断测试结果是pass还 ...

  2. python断言方法assert

    在测试用例中,执行完测试用例后,最后一步是判断测试结果是pass还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert). 基本的断言方法提供了测试结果是True还是Fal ...

  3. Assert各种断言方法详解

    1.assertEquals(expected,actual)  和 assertNotEquals(expected,actual); 比较实际值与预期值是否一致.如果一致,程序继续运行,否则抛出异 ...

  4. 测试教程网.unittest教程.7. 各种断言方法

    From: http://www.testclass.net/pyunit/assert/ 背景 unittest支持各种断言方法. 断言列表 官方文档 方法 检查点 assertEqual(a, b ...

  5. python断言assert实例_Python 拓展之断言(assert)

    写在之前 大家好,这是首发在我公众号「Python空间」的第 60 篇文章,欢迎关注,期待和你的交流. 在昨天的文章中(零基础学习 Python 之处理异常)中学习了处理异常的正确姿势,今天我们继续来 ...

  6. Java断言(assert)的介绍和使用

    Java断言(assert)的介绍和使用 在Java编程中,断言(assert)是一种有用的工具,用于在代码中进行条件检查和调试.通过使用断言,我们可以验证程序的逻辑和假设,确保程序在运行时达到预期的 ...

  7. 【java学习】系统错误处理机制:异常(Exception)、断言(assert)和日志(log)

    java语言中,给出了3种处理系统错误的机制:抛出一个异常.日志.使用断言. 1,异常 1)概念 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常. 处理异常的一 ...

  8. 解决matlab 关于警告(warning)、错误(error)、异常(exception)与断言(assert)问题总结

    在使用matlab中难免会遇到警告(warning).错误(error).异常(exception)与断言(assert)等问题,那如何解决呢??? 本文将从警告(warning).错误(error) ...

  9. APP自动化测试-6.断言处理assert与hamcrest

    APP自动化测试-6.断言处理assert与hamcrest 文章目录 APP自动化测试-6.断言处理assert与hamcrest 前言 一.assert断言 二.hamcrest断言 总结 前言 ...

最新文章

  1. php-fpm的pool,php-fpm慢执行日志,open_basedir,php-fpm进程管理
  2. Yii AR Model CRUD数据库操作
  3. 【bzoj4870】[Shoi2017]组合数问题 dp+快速幂/矩阵乘法
  4. IDA无法反编译 and 提示错误
  5. java image类的值_关于在java中保存image类型的字段的问题
  6. hibernate oracle查询最大值_Java大数据:Mybatis和Hibernate对比分析
  7. 消息中间件学习总结(9)——RocketMQ与kafka差异比较分析
  8. 如何判断飞机的年限_身边没有懂车朋友如何购买二手车?
  9. html5 api dom 文档,javascript dom操作API
  10. 分享“消防图纸”识图方法,让你一眼秒懂!
  11. 在虚拟机centos7中使用docker安装nginx后,本地浏览器无法访问?
  12. 微信公众号全局返回码
  13. Appium自动化测试基础 — uiautomatorviewer定位工具
  14. 2022年12月蓝桥STEMA评测C++中级组编程题
  15. Python实现AI变脸
  16. 第三代战斗机的特点有哪些
  17. 2020/09-2020/11 读书摘录
  18. 元旦:由微软裁员引发的思考
  19. vue仿今日头条_Vue实战篇(Vue仿今日头条)
  20. 「五度易链」我国华为、阳光电源逆变器出货量连续多年位居全球榜首

热门文章

  1. uni-app文档需要注意细节点
  2. [react] 展示组件和容器组件有什么区别?
  3. 前端学习(3211):react中类中方法的this指向三
  4. react学习(13)-moment中 isRangePicker 控制类型
  5. [vue] 说说你对vue的template编译的理解?
  6. [css] 请说下你对css对象模型(CSSOM)的理解
  7. 用css画出一个圆圈,里面有个叉号(不能用英文字母x)
  8. [js] pjax和ajax的区别是什么?
  9. 前端学习(2785):实现导航的基本结构
  10. 前端学习(2042)vue之电商管理系统电商系统之优化生成打包报告