套件測試過濾器

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 getModuleId ()
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 。過濾器可以採用四種形式之一,實例將初始化為; -“名稱”-> abi = null,名稱=“名稱”,測試= null -“名稱”“測試...”-> abi = null,名稱=“名稱”,測試=“測試...”- "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

取得模組ID

public String getModuleId ()

退貨
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