1. 程式人生 > >Robotium_斷言方法assert、is、search

Robotium_斷言方法assert、is、search

控件 指定 兩種方法 gpo instance strong box name sspi

下面的這些方法都主要用來判斷測試結果是否與預期結果相符,一般把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-如果沒有找到該文本

Robotium_斷言方法assert、is、search