SuiteTestFilter

public class SuiteTestFilter
extends Object

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


Representa um filtro para inclusão e exclusão de testes.

Resumo

Construtores públicos

SuiteTestFilter (String abi, String name, String test)

Cria um novo SuiteTestFilter a partir das partes fornecidas.

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

Cria um novo SuiteTestFilter a partir das partes fornecidas.

Métodos públicos

static SuiteTestFilter createFrom (String filter)

Constrói um novo SuiteTestFilter a partir da string fornecida.

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

Retorna o nome base do módulo sem qualquer parametrização.

String getModuleId ()
String getName ()
String getParameterName ()

Se o módulo estiver parametrizado, retorna o valor do parâmetro.

Integer getShardIndex ()

Retorna o índice de fragmentos do teste ou nulo se não for especificado.

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

Retorna uma representação String deste filtro.

Construtores públicos

SuiteTestFilter

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

Cria um novo SuiteTestFilter a partir das partes fornecidas.

Parâmetros
abi String : A ABI deve ser suportada AbiUtils#isAbiSupportedByCompatibility(String)

name String : O nome do módulo

test String : O identificador do teste, por exemplo . #

SuiteTestFilter

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

Cria um novo SuiteTestFilter a partir das partes fornecidas.

Parâmetros
shardIndex Integer

abi String : A ABI deve ser suportada AbiUtils#isAbiSupportedByCompatibility(String)

name String : O nome do módulo

test String : O identificador do teste, por exemplo . #

Métodos públicos

criarDe

public static SuiteTestFilter createFrom (String filter)

Constrói um novo SuiteTestFilter a partir da string fornecida. Os filtros podem estar em um dos quatro formatos, a instância será inicializada como; -"nome" -> abi = null, nome = "nome", teste = null -"nome" "teste..." -> abi = null, nome = "nome", teste = "teste..." - "abi" "nome" -> abi = "abi", nome = "nome", teste = null -"abi" "nome" "teste..." -> abi = "abi", nome = "nome", teste = "teste..."

O identificador de teste pode conter múltiplas partes, por exemplo, testes parametrizados.

Parâmetros
filter String : o filtro a ser analisado

Devoluções
SuiteTestFilter o SuiteTestFilter

é igual a

public boolean equals (Object obj)

Parâmetros
obj Object

Devoluções
boolean

getAbi

public String getAbi ()

Devoluções
String o abi deste filtro ou nulo se não for especificado.

getBaseNome

public String getBaseName ()

Retorna o nome base do módulo sem qualquer parametrização. Se não for parametrizado, retornará getName() ;

Devoluções
String

getModuleId

public String getModuleId ()

Devoluções
String

obterNome

public String getName ()

Devoluções
String o nome do módulo deste filtro ou nulo se não for especificado.

getParameterName

public String getParameterName ()

Se o módulo estiver parametrizado, retorna o valor do parâmetro. Nulo se não for parametrizado.

Devoluções
String

getShardIndex

public Integer getShardIndex ()

Retorna o índice de fragmentos do teste ou nulo se não for especificado.

Devoluções
Integer

obterTeste

public String getTest ()

Devoluções
String o identificador de teste deste filtro ou nulo se não for especificado.

código hash

public int hashCode ()

Devoluções
int

para sequenciar

public String toString ()

Retorna uma representação String deste filtro. Esta função é o inverso de createFrom(String) .

Para um filtro válido f;

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

Devoluções
String