SuiteTestFilter

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()

返回此过滤器的字符串表示形式。

公共构造函数

SuiteTestFilter

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

根据指定部分创建新的 SuiteTestFilter

参数
abi String:ABI 必须支持 AbiUtils#isAbiSupportedByCompatibility(String)

name String:模块的名称

test String:测试的标识符,例如 .#

SuiteTestFilter

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

根据指定部分创建新的 SuiteTestFilter

参数
shardIndex Integer

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

name String:模块的名称

test String:测试的标识符,例如 .#

公共方法

createFrom

public static SuiteTestFilter createFrom (String filter)

根据给定的字符串构建新的 SuiteTestFilter。过滤条件可以是以下四种选项之一: 那么此实例将初始化为-"姓名"->abi = null,name =“name”,test = null -"姓名"“测试...”->abi = null,name =“name”,test =“test...”-“abi”“名称”->abi = “abi”,名称 = “名称”,测试 = null -“abi”“名称”“测试...”->abi = "abi", name = "name", test =“测试...”

测试标识符可以包含多个部分,例如参数化测试。

参数
filter String:要解析的过滤条件

返回
SuiteTestFilter SuiteTestFilter

equals

public boolean equals (Object obj)

参数
obj Object

返回
boolean

getAbi

public String getAbi ()

返回
String 此过滤器的 abi,如果未指定,则为 null。

getBaseName

public String getBaseName ()

返回没有任何参数化的模块的基本名称。如果未参数化,则 会返回 getName()

返回
String

获取模块 ID

public String getModuleId ()

返回
String

getName

public String getName ()

返回
String 此过滤器的模块名称,如果未指定,则为 null。

get 参数名称

public String getParameterName ()

如果模块已参数化,则返回参数值。如果未参数化,则为 null。

返回
String

getShardIndex

public Integer getShardIndex ()

返回测试的分片索引;如果未指定,则返回 null。

返回
Integer

getTest

public String getTest ()

返回
String 此过滤器的测试标识符;如果未指定,则为 null。

hashCode

public int hashCode ()

返回
int

toString

public String toString ()

返回此过滤器的字符串表示形式。此函数是 createFrom(String) 的反函数。

对于有效的过滤条件 f;

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

返回
String