SuiteTestFilter

public class SuiteTestFilter
extends Object

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


Representa um filtro para incluir e excluir testes.

Resumo

Construtores públicos

SuiteTestFilter(String abi, String name, String test)

Cria um novo SuiteTestFilter das partes especificadas.

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

Cria um novo SuiteTestFilter das partes especificadas.

Métodos públicos

static SuiteTestFilter createFrom(String filter)

Cria um novo SuiteTestFilter com base na 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 for parametrizado, retorna o valor do parâmetro.

Integer getShardIndex()

Retorna o índice de fragmento do teste ou retorna nulo quando não é especificado.

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

Retorna uma representação em String deste filtro.

Construtores públicos

SuiteTestFilter

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

Cria um novo SuiteTestFilter das partes especificadas.

Parâmetros
abi String: a ABI precisa ser compatível com 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 das partes especificadas.

Parâmetros
shardIndex Integer

abi String: a ABI precisa ser compatível com 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)

Cria um novo SuiteTestFilter com base na string fornecida. Os filtros podem estar em um dos quatro formulários, a instância será inicializada como -"nome" -> abi = nulo, nome = "nome", teste = nulo -"nome" "testar..." -> abi = nulo, nome = "nome", teste = "teste..." -"abi" "nome" -> abi = "abi", nome = "nome", teste = nulo -"abi" "nome" "testar..." -> abi = "abi", name = "nome", teste = "teste..."

O identificador de teste pode conter várias partes, por exemplo, testes parametrizados.

Parâmetros
filter String: o filtro a ser analisado.

Retorna
SuiteTestFilter SuiteTestFilter

equals

public boolean equals (Object obj)

Parâmetros
obj Object

Retorna
boolean

GetAbi

public String getAbi ()

Retorna
String o abi desse filtro, ou nulo se não for especificado.

getBaseName

public String getBaseName ()

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

Retorna
String

getModuleId

public String getModuleId ()

Retorna
String

getName

public String getName ()

Retorna
String o nome do módulo desse filtro, ou nulo se não for especificado.

getParameterName

public String getParameterName ()

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

Retorna
String

getShardIndex

public Integer getShardIndex ()

Retorna o índice de fragmento do teste ou retorna nulo quando não é especificado.

Retorna
Integer

teste

public String getTest ()

Retorna
String o identificador de teste desse filtro, ou nulo se não for especificado.

hashCode

public int hashCode ()

Retorna
int

toString

public String toString ()

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

Para um filtro f válido;

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

Retorna
String