Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
com.android.tradefed.testtype.suite.ITestSuite
com.android.tradefed.testtype.suite.BaseTestSuite


Una prueba para ejecutar Compatibility Test Suite con un nuevo sistema de suite.

Resumen

Constantes

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

Los campos

public static final String CONFIG_PATTERNS_OPTION

public static final String EXCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

public static final String MODULE_OPTION

public static final String TEST_ARG_OPTION

public static final String TEST_OPTION

Constructores públicos

BaseTestSuite ()

Métodos públicos

void addConfigPatterns ( patterns) addConfigPatterns ( patterns)

Agregar patrones de configuración

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

Agrega argumentos de módulo

SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

Crear el SuiteModuleLoader responsable de cargar el IConfiguration y asignarlos algunas de las opciones.

SuiteModuleLoader getModuleLoader ()

Devuelve el actual SuiteModuleLoader .

loadTests ()

Método abstracto para cargar la configuración de las pruebas que se ejecutarán.

loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)

La estrategia de carga predeterminada se cargará desde los recursos y el directorio de pruebas.

void reevaluateFilters ()
void setBuild (IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Establezca si los módulos parametrizados opcionales están habilitados o no.

void setEnableParameterizedModules (boolean enableParameter)

Configure si los módulos parametrizados están habilitados o no.

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

Establece filtros de exclusión para la prueba de compatibilidad

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

Establece filtros de inclusión para la prueba de compatibilidad

void setModuleParameter ( ModuleParameters forceParameter)

Métodos protegidos

getExcludeFilter ()

Obtiene una copia de los filtros de exclusión para la prueba de compatibilidad

getFoldableStates (ITestDevice device)
getIncludeFilter ()

Obtiene una copia de filtros de inclusión para la prueba de compatibilidad

void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Establezca la opción priorize-host-config.

void setupFilters (File testsDir)

Establece los filtros de inclusión / exclusión en función de si se proporcionó un nombre de módulo.

boolean shouldModuleRun ( ModuleDefinition module)

Constantes

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Valor constante: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Valor constante: 116 (0x00000074)

Los campos

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MODULE_OPTION

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

TEST_OPTION

public static final String TEST_OPTION

Constructores públicos

BaseTestSuite

public BaseTestSuite ()

Métodos públicos

addConfigPatterns

public void addConfigPatterns ( patterns)

Agregar patrones de configuración

Parámetros
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Agrega argumentos de módulo

Parámetros
moduleArgs

createModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

Crear el SuiteModuleLoader responsable de cargar el IConfiguration y asignarlos algunas de las opciones.

Parámetros
includeFiltersFormatted : Los filtros de inclusión formateados y analizados.

excludeFiltersFormatted : Los filtros de exclusión formateados y analizados.

testArgs : La lista de prueba ( IRemoteTest argumentos).

moduleArgs : la lista de argumentos del módulo.

Devoluciones
SuiteModuleLoader la creada SuiteModuleLoader .

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Devuelve el actual SuiteModuleLoader .

Devoluciones
SuiteModuleLoader

loadTests

public  loadTests ()

Método abstracto para cargar la configuración de las pruebas que se ejecutarán. Cada ensayo se define por un IConfiguration y un único nombre bajo el cual se reportará resultados.

Devoluciones

loadingStrategy

public  loadingStrategy ( abis, 
                 testsDirs, 
                String suitePrefix, 
                String suiteTag)

La estrategia de carga predeterminada se cargará desde los recursos y el directorio de pruebas. Puede ampliarse o sustituirse.

Parámetros
abis : El conjunto de abis contra el que correr.

testsDirs : El directorio de pruebas.

suitePrefix String : un prefijo para filtrar el directorio de recursos.

suiteTag String : La suite de un módulo de etiqueta debe tener para ser incluidos. Puede ser nulo.

Devoluciones
Una lista de la configuración cargada para la suite.

reevaluar filtros

public void reevaluateFilters ()

setBuild

public void setBuild (IBuildInfo buildInfo)

Parámetros
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Establezca si los módulos parametrizados opcionales están habilitados o no.

Parámetros
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Configure si los módulos parametrizados están habilitados o no.

Parámetros
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

Establece filtros de exclusión para la prueba de compatibilidad

Parámetros
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

Establece filtros de inclusión para la prueba de compatibilidad

Parámetros
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Parámetros
forceParameter ModuleParameters

Métodos protegidos

getExcludeFilter

protected  getExcludeFilter ()

Obtiene una copia de los filtros de exclusión para la prueba de compatibilidad

Devoluciones

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Parámetros
device ITestDevice

Devoluciones

Lanza
DeviceNotAvailableException

getIncludeFilter

protected  getIncludeFilter ()

Obtiene una copia de filtros de inclusión para la prueba de compatibilidad

Devoluciones

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Establezca la opción priorize-host-config.

Parámetros
prioritizeHostConfig boolean : true para priorizar config huésped, es decir, marcha de prueba anfitrión si es posible.

setupFilters

protected void setupFilters (File testsDir)

Establece los filtros de inclusión / exclusión en función de si se proporcionó un nombre de módulo.

Parámetros
testsDir File

Lanza
si no se encuentra algún archivo.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parámetros
module ModuleDefinition

Devoluciones
boolean