BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


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

Resumen

Constantes

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

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

void cleanUpSuiteSetup ()

Oportunidad de limpiar todas las cosas que fueron necesarias durante la configuración de las suites pero que no son necesarias para ejecutar las pruebas.

void clearExcludeFilter ()
void clearIncludeFilter ()
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)

Cree el SuiteModuleLoader responsable de cargar la IConfiguration y asígnele algunas de las opciones.

getExcludeFilter ()

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

getIncludeFilter ()

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

SuiteModuleLoader getModuleLoader ()

Devuelve el SuiteModuleLoader actual.

String getRunSuiteTag ()
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 ()
boolean reverseExcludeFilters ()
void setBuild ( IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

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

void setEnableParameterizedModules (boolean enableParameter)

Establezca 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)
void setSkipjarLoading (boolean skipJarLoading)

Métodos protegidos

getFoldableStates ( ITestDevice device)
void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Configure la opción priorizar-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)

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

PRUEBA_OPCIÓN

public static final String TEST_OPTION

Constructores públicos

BaseTestSuite

public BaseTestSuite ()

Métodos públicos

agregarPatrones de configuración

public void addConfigPatterns ( patterns)

Agregar patrones de configuración

Parámetros
patterns

agregarModuleArgs

public void addModuleArgs ( moduleArgs)

Agrega argumentos de módulo

Parámetros
moduleArgs

limpiezaSuiteConfiguración

public void cleanUpSuiteSetup ()

Oportunidad de limpiar todas las cosas que fueron necesarias durante la configuración de las suites pero que no son necesarias para ejecutar las pruebas.

borrar filtro de exclusión

public void clearExcludeFilter ()

borrarIncluirFiltro

public void clearIncludeFilter ()

crearModuleLoader

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

Cree el SuiteModuleLoader responsable de cargar la IConfiguration y asígnele algunas de las opciones.

Parámetros
includeFiltersFormatted : Los filtros formateados y analizados incluyen.

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

testArgs : la lista de argumentos de prueba ( IRemoteTest ).

moduleArgs : la lista de argumentos del módulo.

Devoluciones
SuiteModuleLoader el SuiteModuleLoader creado.

getExcludeFilter

public  getExcludeFilter ()

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

Devoluciones

obtenerIncluirFiltro

public  getIncludeFilter ()

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

Devoluciones

obtenerModuleLoader

public SuiteModuleLoader getModuleLoader ()

Devuelve el SuiteModuleLoader actual.

Devoluciones
SuiteModuleLoader

obtenerRunSuiteTag

public String getRunSuiteTag ()

Devoluciones
String

pruebas de carga

public  loadTests ()

Método abstracto para cargar la configuración de las pruebas que se ejecutarán. Cada prueba está definida por una IConfiguration y un nombre único bajo el cual informará los resultados.

Devoluciones

estrategia de carga

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

La estrategia de carga predeterminada se cargará desde los recursos y el directorio de pruebas. Se puede ampliar o sustituir.

Parámetros
abis : El conjunto de abis contra los que competir.

testsDirs : El directorio de pruebas.

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

suiteTag String : la etiqueta de suite que debe incluirse en un módulo. Puede ser nulo.

Devoluciones
Una lista de configuraciones cargadas para la suite.

reevaluar filtros

public void reevaluateFilters ()

filtros de exclusión inversa

public boolean reverseExcludeFilters ()

Devoluciones
boolean

establecerConstruir

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)

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

Parámetros
enableParameter boolean

establecerExcluirFiltro

public void setExcludeFilter ( excludeFilters)

Establece filtros de exclusión para la prueba de compatibilidad.

Parámetros
excludeFilters

establecerIncluirFiltro

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

setSkipjarCargando

public void setSkipjarLoading (boolean skipJarLoading)

Parámetros
skipJarLoading boolean

Métodos protegidos

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Parámetros
device ITestDevice

Devoluciones

Lanza
DeviceNotAvailableException

establecerPriorizarHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Configure la opción priorizar-host-config.

Parámetros
prioritizeHostConfig boolean : verdadero para priorizar la configuración del host, es decir, ejecutar la prueba del host si es posible.

configuración de filtros

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.

deberíaModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parámetros
module ModuleDefinition

Devoluciones
boolean