SuiteTestFilter

public class SuiteTestFilter
extends Object

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


Representa un filtro para incluir y excluir pruebas.

Resumen

Constructores públicos

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

Crea un SuiteTestFilter nuevo a partir de las partes proporcionadas.

SuiteTestFilter(String abi, String name, String test)

Crea un SuiteTestFilter nuevo a partir de las partes especificadas.

Métodos públicos

static SuiteTestFilter createFrom(String filter)

Compila un SuiteTestFilter nuevo a partir de la cadena proporcionada.

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

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

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

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

Integer getShardIndex()

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

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

Muestra una representación de String de este filtro.

Constructores públicos

SuiteTestFilter

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

Crea un SuiteTestFilter nuevo a partir de las partes proporcionadas.

Parámetros
shardIndex Integer

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

name String: Es el nombre del módulo.

test String: Es el identificador de la prueba, p. ej., .#.

SuiteTestFilter

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

Crea un SuiteTestFilter nuevo a partir de las partes proporcionadas.

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

name String: Es el nombre del módulo.

test String: El identificador de la prueba, p. ej., .#

Métodos públicos

crear desde

public static SuiteTestFilter createFrom (String filter)

Compila un SuiteTestFilter nuevo a partir de la cadena proporcionada. Los filtros pueden estar en uno de los cuatro formatos, y la instancia se inicializará de la siguiente manera: -"name" -> abi = null, name = "name", test = null -"name" "test..." -> abi = null, name = "name", test = "test..." -"abi" "name" -> abi = "abi", name = "name", test = null -"abi" "name" "test..." -> abi = "abi", name = "name", test = "test..."

El identificador de prueba puede contener varias partes, p. ej., pruebas parametrizadas.

Parámetros
filter String: Es el filtro que se analizará.

Muestra
SuiteTestFilter el SuiteTestFilter

equals

public boolean equals (Object obj)

Parámetros
obj Object

Muestra
boolean

getAbi

public String getAbi ()

Muestra
String la ABI de este filtro o un valor nulo si no se especifica.

getBaseName

public String getBaseName ()

Muestra el nombre base del módulo sin ninguna parametrización. Si no se parametriza, mostrará getName().

Muestra
String

getModuleId

public String getModuleId ()

Muestra
String

getName

public String getName ()

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

getParameterName

public String getParameterName ()

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

Muestra
String

getShardIndex

public Integer getShardIndex ()

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

Muestra
Integer

getTest

public String getTest ()

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

hashCode

public int hashCode ()

Muestra
int

toString

public String toString ()

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

Para un filtro f válido:

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

Muestra
String