[转载]Robotium API 翻译(三)——判断测试结果的方法assert、is、search
2014-11-12 15:45
585 查看
该文来源于:http://blog.csdn.net/dongmu1986下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断。assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了。断言方法assert(robotium特有的断言方式,实际项目中和Junit的assert方法配合使用)void assertCurrentActivity (String message, Class activityClass [,boolean isNewInstance])断言当前的activity是否是预期的参数:message-如果运行失败打印的消息activityClass-预期的activityisNewInstance-可选项,实际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()断言目前系统可用内存是否过低,内存空间足够则通过返回:无实际应用补充:aseertTrue(String message,bealoon result)是Junit包中的方法,判断第二个参数的布尔值,true则无操作,如果是false则阻塞测试进程,并输出message的值assertTrue("文字没有出现",solo.waitForText("滑动继续阅读")); //当Toast做为验证点时可使用Junit提供了assertTrue(),assertEquals()等方法用于测试,我们可以在测试用例中应该放入适量的assert*()方法以确定测试结果是否符合预期我,若不符合预期则可以在错误日志中跟踪产生的错误及原因。is方法boolean isCheckBoxChecked (int index | String text)判断checkBox是否处于被选中的状态,可以通过index和text两种方法定位参数:index-检查的checkBox的索引值,如果只有一个可用则为0text-检查的checkBox的文字,可使用正则表达式返回:true-如果被选中false-如果没有被选中boolean isRadioButtonChecked (int index | String text)判断RadioButton是否处于被选中的状态,可以通过index和text两种方法定位参数:index-检查的RadioButton的索引值,如果只有一个可用则为0text-检查的RadioButton的文字,可使用正则表达式返回:true-如果被选中false-如果没有被选中boolean isRadioButtonChecked (int index | String text)判断RadioButton是否处于被选中的状态,可以通过index和text两种方法定位参数:index-检查的RadioButton的索引值,如果只有一个可用则为0text-检查的RadioButton的文字,可使用正则表达式返回:true-如果被选中false-如果没有被选中boolean isToggleButtonChecked (int index | String text)判断ToggleButton是否处于被选中的状态,可以通过index和text两种方法定位参数:index-检查的ToggleButton的索引值,如果只有一个可用则为0text-检查的ToggleButton的文字,可使用正则表达式返回:true-如果被选中false-如果没有被选中boolean isSpinnerTextSelected ( [int index, ] String text)判断SpinnerText是否处于被选中的状态,可以通过index定位参数:index-检查的SpinnerText的索引值,如果只有一个可用则为0text-检查的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-如果没有找到该文本
相关文章推荐
- Robotium API 翻译(三)——判断测试结果的方法assert、is、search
- Robotium API 翻译(三)——判断测试结果的方法assert、is、search
- Robotium API 翻译(三)——判断测试结果的方法assert、is、search
- Robotium API 翻译(三)——判断测试结果的方法assert、is、search
- Robotium API 翻译(三)——判断测试结果的方法assert、is、search
- Robotium API 翻译(三)——判断测试结果的方法assert、is、search .
- Robotium API 翻译(三)——判断测试结果的方法assert、is、search
- Robotium API -- 判断测试结果的方法assert、is、search
- Robotium 判断测试结果的方法assert、is、search
- Robotium API 翻译(五)——web控件测试方法,WebElement和By类
- Robotium API 翻译(五)——web控件测试方法,WebElement和By类
- Robotium API 翻译(五)——web控件测试方法,WebElement和By类
- Robotium API 翻译(五)——web控件测试方法,WebElement和By类
- Robotium API 翻译(五)——web控件测试方法,WebElement和By类
- Robotium API 翻译(五)——web控件测试方法,WebElement和By类
- Robotium API 翻译(五)——web控件测试方法,WebElement和By类
- Robotium_断言方法assert、is、search
- Robotium API 翻译(四)——等待执行的方法sleep、waitFor
- 雾山的Robotium学习笔记---CheckBox,RadioGroup&RadioButton的测试方法及结果判定 .
- Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法