套件測試過濾器
public class SuiteTestFilter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.SuiteTestFilter |
表示用於包含和排除測試的過濾器。
概括
公共構造函數 | |
---|---|
SuiteTestFilter (String abi, String name, String test) 從給定的部分建立一個新的 | |
SuiteTestFilter (Integer shardIndex, String abi, String name, String test) 從給定的部分建立一個新的 |
公共方法 | |
---|---|
static SuiteTestFilter | createFrom (String filter) 從給定的字串建立一個新的 |
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。 |
取得模組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 |