SuiteTestFilter

public class SuiteTestFilter
extends Object

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


Representa un filtro para incluir y excluir pruebas.

Resumen

Constructores públicos

SuiteTestFilter (String abi, String name, String test)

Crea un nuevo SuiteTestFilter a partir de las partes proporcionadas.

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

Crea un nuevo SuiteTestFilter a partir de las partes proporcionadas.

Métodos públicos

static SuiteTestFilter createFrom (String filter)

Crea un nuevo SuiteTestFilter a partir de la cadena proporcionada.

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

Devuelve el nombre base del módulo sin ninguna parametrización.

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

Si el módulo está parametrizado, devuelve el valor del parámetro.

Integer getShardIndex ()

Devuelve el índice de fragmento de la prueba, o nulo si no se especifica.

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

Devuelve una representación de cadena de este filtro.

Constructores públicos

SuiteTestFilter

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

Crea un nuevo SuiteTestFilter a partir de las partes proporcionadas.

Parámetros
abi String : La ABI debe ser compatible con AbiUtils#isAbiSupportedByCompatibility(String)

name String : el nombre del módulo.

test String : el identificador de la prueba, por ejemplo. . #

SuiteTestFilter

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

Crea un nuevo SuiteTestFilter a partir de las partes proporcionadas.

Parámetros
shardIndex Integer

abi String : La ABI debe ser compatible con AbiUtils#isAbiSupportedByCompatibility(String)

name String : el nombre del módulo.

test String : el identificador de la prueba, por ejemplo. . #

Métodos públicos

crear desde

public static SuiteTestFilter createFrom (String filter)

Crea un nuevo SuiteTestFilter a partir de la cadena proporcionada. Los filtros pueden tener una de cuatro formas; la instancia se inicializará como; -"nombre" -> abi = nulo, nombre = "nombre", prueba = nulo -"nombre" "prueba..." -> abi = nulo, nombre = "nombre", prueba = "prueba..." - "abi" "nombre" -> abi = "abi", nombre = "nombre", prueba = nulo -"abi" "nombre" "prueba..." -> abi = "abi", nombre = "nombre", prueba = "prueba..."

El identificador de prueba puede contener varias partes, por ejemplo, pruebas parametrizadas.

Parámetros
filter String : el filtro a analizar

Devoluciones
SuiteTestFilter el SuiteTestFilter

es igual

public boolean equals (Object obj)

Parámetros
obj Object

Devoluciones
boolean

obtenerAbi

public String getAbi ()

Devoluciones
String el abi de este filtro, o nulo si no se especifica.

obtenerNombreBase

public String getBaseName ()

Devuelve el nombre base del módulo sin ninguna parametrización. Si no está parametrizado, devolverá getName() ;

Devoluciones
String

obtenerId del módulo

public String getModuleId ()

Devoluciones
String

obtenerNombre

public String getName ()

Devoluciones
String el nombre del módulo de este filtro, o nulo si no se especifica.

getParameterName

public String getParameterName ()

Si el módulo está parametrizado, devuelve el valor del parámetro. Nulo si no está parametrizado.

Devoluciones
String

obtenerShardIndex

public Integer getShardIndex ()

Devuelve el índice de fragmento de la prueba, o nulo si no se especifica.

Devoluciones
Integer

obtener prueba

public String getTest ()

Devoluciones
String el identificador de prueba de este filtro, o nulo si no se especifica.

código hash

public int hashCode ()

Devoluciones
int

Encadenar

public String toString ()

Devuelve una representación de cadena de este filtro. Esta función es la inversa de createFrom(String) .

Para un filtro válido f;

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

Devoluciones
String