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

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.

SuiteModuleLoader getModuleLoader ()

Devuelve el SuiteModuleLoader actual.

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)

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)

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 los filtros de inclusión para la prueba de compatibilidad.

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

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.

obtenerModuleLoader

public SuiteModuleLoader getModuleLoader ()

Devuelve el SuiteModuleLoader actual.

Devoluciones
SuiteModuleLoader

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 ()

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

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

obtenerIncluirFiltro

protected  getIncludeFilter ()

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

Devoluciones

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