下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把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-如果没有找到该文本

【转载:http://blog.csdn.net/tt75281920/article/details/26946695】

Robotium API -- 判断测试结果的方法assert、is、search的更多相关文章

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

    该文来源于:http://blog.csdn.net/dongmu1986   下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断.asser ...

  2. Robotium怎样判断测试结果

    Robotium判断测试结果的方法主要有三类:assert.is.search.assert方法除了Robotium API,还有Junit中的所有断言方法,Junit的断言方法下篇详解. void ...

  3. Robotium_断言方法assert、is、search

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

  4. 无需编写代码,API业务流程测试,零代码实现

    引言 除了测试单个接口,我们常常需要对多个有数据或者逻辑关联的接口进行业务流程测试,例如获取验证码-注册-登录.传统测试业务流程需要编写一系列测试代码,现在通过eoLinker全UI界面,无需编写任何 ...

  5. 使用 postman 给 API 写测试

    使用 postman 给 API 写测试 Intro 上次我们简单介绍了 使用 postman 测试 API,这次主要来写一些测试用例以检查请求的响应是否符合我们的预期以及如何使用脚本测试 使用 po ...

  6. ASP.NET Core 中文文档 第二章 指南 (09) 使用 Swagger 生成 ASP.NET Web API 在线帮助测试文档

    原文:ASP.NET Web API Help Pages using Swagger 作者:Shayne Boyer 翻译:谢炀(kiler) 翻译:许登洋(Seay) 对于开发人员来说,构建一个消 ...

  7. XCode中的单元测试:编写测试类和方法(内容意译自苹果官方文档)

    当你在工程中通过测试导航栏添加了一个测试target之后, xcode会在测试导航栏中显示该target所属的测试类和方法. 这一章演示了怎么创建测试类,以及如何编写测试方法. 测试targets, ...

  8. 在foreach的判断条件里执行方法会有效率问题吗?

    楼猪平时一有空就有看别人代码的习惯,从许多优秀规范的代码中学习到了很多简约高效的写法和画龙点睛的思想精华.但是有的时候也会觉得某些写法很值得玩味.比如刚看到一段代码,在foreach的条件判断里加了一 ...

  9. 使用PowerMockito和Mockito进行模拟测试,包括静态方法测试,私有方法测试等,以及方法执行的坑或者模拟不成功解决

    依赖:这个很重要,不同版本用法也有点区别: <dependency> <groupId>org.mockito</groupId> <artifactId&g ...

随机推荐

  1. spring中涉及事务(bean中ref与local)

    <bean id="接口" parent="父id"> <property name="target"> <r ...

  2. iOS开发 UITableView之cell

    1.cell简介 UITableView的每一行都是一个UITableViewCell,通过dataSource的tableView:cellForRowAtIndexPath:方法来初始化每一行 U ...

  3. Objective-C学习篇02—封装

    面向对象的三大特性:封装.继承和多态 封装目的就是将数据隐藏起来,外界只能通过这个类的方法(接口)才能访问或者设置里面的数据,不可以在外部直接修改或者访问里面的数据,通常使用方法来达到封装一个类的目的 ...

  4. 认识CSS样式

    CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小.颜色.字体加粗等. 如下列代码: p{ font-size: ...

  5. 认识<hr>标签,添加水平横线

    在信息展示时,有时会需要加一些用于分隔的横线,这样会使文章看起来整齐些.如下图所示: 语法: html4.01版本 <hr> xhtml1.0版本 <hr /> 注意: 1.  ...

  6. qt实现类似QQ伸缩窗口--鼠标事件应用

    原创文章,引用请保证原文完整性,尊重作者劳动,原文地址http://blog.csdn.net/hiwubihe/article/details/38678305,qq:1269122125. 上一章 ...

  7. TIMESTAMP和DATETIME的区别

    TIMESTAMP和DATETIME的区别 1. 存储空间不同 a) TIMESTAMP占用4个字节 b) DATETIME占用8个字节 2. 受时区影响 c) TIMESTAMP实际记录的是1970 ...

  8. nodejs 初学笔记

    首先到nodejs的官网安装nodejs,地址nodejs.org,网站第一页会根据你的电脑系统推荐你适合的版本,下载,不断next,在cmd中输入 node -v 可以看到版本的话,即安装成功. 说 ...

  9. easyui combo+pagination 图标选择器

    从数据库读取分页显示 $(function () { initTable(1, 180); $('#cc').combo({ editable: false, panelWidth: 'auto', ...

  10. 构建高可用web站点(四)

    首先我们来了解负载均衡的概念:英文名称为Load Balance,其意思就是将负载(工作任务)进行平衡.分摊到多个操作单元上进行执行,例如Web服务器.FTP服务器.企业关键应用服务器和其它关键任务服 ...