套件測試過濾器

public class SuiteTestFilter
extends 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 :過濾器解析

退貨
SuiteTestFilterSuiteTestFilter

等於

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

獲取分片索引

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