套件測試過濾器

public class SuiteTestFilter
extends Object

java.lang.Object
com.android.tradefed.testtype.suite.SuiteTestFilter


表示用於包含和排除測試的過濾器。

概括

公共構造函數

SuiteTestFilter (String abi, String name, String test)

從給定的部分創建一個新的SuiteTestFilter

SuiteTestFilter (Integer shardIndex, String abi, String name, String test)

從給定的部分創建一個新的SuiteTestFilter

公共方法

static SuiteTestFilter createFrom (String filter)

從給定的字符串構建一個新的SuiteTestFilter

boolean equals (Object obj)
String getAbi ()
String getBaseName ()

返回沒有任何參數化的模塊的基本名稱。

String getName ()
String getParameterName ()

如果模塊被參數化,則返回參數值。

Integer getShardIndex ()

返回測試的分片索引,如果未指定則返回 null。

String getTest ()
int hashCode ()
String toString ()

返回此過濾器的字符串表示形式。

公共構造函數

套件測試過濾器

public SuiteTestFilter (String abi, 
                String name, 
                String test)

從給定的部分創建一個新的SuiteTestFilter

參數
abi String :必須支持 ABI AbiUtils#isAbiSupportedByCompatibility(String)

name String :模塊的名稱

test String : 測試的標識符,例如. #

套件測試過濾器

public SuiteTestFilter (Integer shardIndex, 
                String abi, 
                String name, 
                String test)

從給定的部分創建一個新的SuiteTestFilter

參數
shardIndex Integer

abi String :必須支持 ABI AbiUtils#isAbiSupportedByCompatibility(String)

name String :模塊的名稱

test String : 測試的標識符,例如. #

公共方法

創建自

public static SuiteTestFilter createFrom (String filter)

從給定的字符串構建一個新的SuiteTestFilter 。過濾器可以是四種形式之一,實例將被初始化為; -"name" -> abi = null, name = "name", test = null -"name" "test..." -> abi = null, name = "name", test = "test..." - "abi" "name" -> abi = "abi", name = "name", test = null -"abi" "name" "test..." -> abi = "abi", name = "name",測試=“測試...”

測試標識符可以包含多個部分,例如參數化測試。

參數
filter String : 要解析的過濾器

退貨
SuiteTestFilter SuiteTestFilter

等於

public boolean equals (Object obj)

參數
obj Object

退貨
boolean

得到阿比

public String getAbi ()

退貨
String此過濾器的 abi,​​如果未指定則為 null。

獲取基地名稱

public String getBaseName ()

返回沒有任何參數化的模塊的基本名稱。如果沒有參數化,它將返回getName()

退貨
String

獲取名稱

public String getName ()

退貨
String此過濾器的模塊名稱,如果未指定,則為 null。

獲取參數名稱

public String getParameterName ()

如果模塊被參數化,則返回參數值。如果未參數化則為空。

退貨
String

獲取ShardIndex

public Integer getShardIndex ()

返回測試的分片索引,如果未指定則返回 null。

退貨
Integer

得到測試

public String getTest ()

退貨
String此過濾器的測試標識符,如果未指定則為 null。

哈希碼

public int hashCode ()

退貨
int

到字符串

public String toString ()

返回此過濾器的字符串表示形式。這個函數是createFrom(String)的逆函數。

對於有效的過濾器 f;

new TestFilter(f).toString().equals(f)
 

退貨
String