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 el Conjunto de pruebas de compatibilidad con un nuevo sistema de paquete.

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)

Agrega patrones de configuración

void addModuleArgs( moduleArgs)

Agrega argumentos de módulo

void cleanUpSuiteSetup()

Es la oportunidad de limpiar todo lo que se necesitó durante la configuración de los paquetes, pero que no es necesario para ejecutar las pruebas.

void clearExcludeFilter()
void clearIncludeFilter()
SuiteModuleLoader createModuleLoader( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

Crea el SuiteModuleLoader responsable para cargar la IConfiguration y asígnales 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()

Es un método abstracto para cargar la configuración de pruebas que se ejecutará.

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)

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

void setEnableParameterizedModules(boolean enableParameter)

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

void setExcludeFilter( excludeFilters)

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

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

Establece la opción prioritize-host-config.

void setupFilters(File testsDir)

Establece los filtros de inclusión o exclusión según 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

OPCIÓN_MÓDULO

public static final String MODULE_OPTION

OPCIÓN_ARG_PRUEBA

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)

Agrega patrones de configuración

Parámetros
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Agrega argumentos de módulo

Parámetros
moduleArgs

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

Es la oportunidad de limpiar todo lo que se necesitó durante la configuración de los paquetes, pero que no es necesario para ejecutar las pruebas.

clearExcludeFilter

public void clearExcludeFilter ()

ClearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

Crea el SuiteModuleLoader responsable de cargar el IConfiguration y asígnale algunas de las opciones.

Parámetros
includeFiltersFormatted : Los filtros incluyen formato y análisis.

excludeFiltersFormatted : Los filtros de exclusión con formato y analizados.

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

moduleArgs : Es la lista de argumentos del módulo.

Muestra
SuiteModuleLoader el SuiteModuleLoader creado.

getExcludeFilter

public  getExcludeFilter ()

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

Muestra

getIncludeFilter

public  getIncludeFilter ()

Obtiene una copia de include-filters para la prueba de compatibilidad

Muestra

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Devuelve el SuiteModuleLoader actual.

Muestra
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Muestra
String

Pruebas de carga

public  loadTests ()

Método abstracto para cargar la configuración de las pruebas que se ejecutarán. Cada prueba se define con un IConfiguration y un nombre único con el que informará los resultados.

Muestra

loadingStrategy

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 reemplazar o extender.

Parámetros
abis : Es el conjunto de ABIs en los que se ejecutará.

testsDirs : Es el directorio de pruebas.

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

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

Muestra
Una lista de la configuración cargada del paquete.

reevaluateFilters

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

Muestra
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Parámetros
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

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

Parámetros
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Establece si los módulos con parámetros 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

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Parámetros
skipJarLoading boolean

Métodos protegidos

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Parámetros
device ITestDevice

Muestra

Arroja
DeviceNotAvailableException

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Establece la opción prioritize-host-config.

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

setupFilters

protected void setupFilters (File testsDir)

Establece los filtros de inclusión o exclusión según si se proporcionó un nombre de módulo.

Parámetros
testsDir File

Arroja
si no se encuentra algún archivo.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parámetros
module ModuleDefinition

Devuelve
boolean