BaseTestSuite

public class BaseTestSuite
extends ITestSuite

Objeto java.lang.
   ↳ 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()

Oportunidad para limpiar todas las cosas que se necesitaban durante la instalación de las suites, pero que no son necesarias necesarias para ejecutar las pruebas.

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

Crea el SuiteModuleLoader responsable para cargar la IConfiguration y y asignarles algunas de las opciones.

getExcludeFilter()

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

getIncludeFilter()

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

SuiteModuleLoader getModuleLoader()

Muestra 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 opcionales con parámetros están habilitados o no.

void setEnableParameterizedModules(boolean enableParameter)

Establece si los módulos con parámetros están habilitados o no.

void setExcludeFilter( excludeFilters)

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

void setIncludeFilter( includeFilters)

Configura 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 priorizar-host-config.

void setupFilters(File testsDir)

Configura los filtros de inclusión o exclusión en función de si se asignó 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

OPCIÓN DE FILTRO DE EXCLUSIÓN

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

OPCIÓN_PRUEBA

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

Oportunidad para limpiar todas las cosas que se necesitaban durante la instalación de las suites, pero que no son necesarias necesarias para ejecutar las pruebas.

ClearExcludeFilter

public void clearExcludeFilter ()

ClearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

Crea el SuiteModuleLoader responsable para cargar la IConfiguration y y asignarles algunas de las opciones.

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

excludeFiltersFormatted : Los filtros de exclusión formateados 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 ()

Muestra el SuiteModuleLoader actual.

Muestra
SuiteModuleLoader

getRunSuiteTag.

public String getRunSuiteTag ()

Muestra
String

Pruebas de carga

public  loadTests ()

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

Muestra

loadStrategy (estrategia de carga 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. Puede ser se extienden o reemplazan.

Parámetros
abis : Es el conjunto de abis con el 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 paquete que se debe incluir en un módulo. Puede ser nulo.

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

reevaluateFilters

public void reevaluateFilters ()

revertirExcluirFilters

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 opcionales con parámetros 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)

Configura 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

setPriorizaHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Establece la opción priorizar-host-config.

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

Filtros de configuración

protected void setupFilters (File testsDir)

Configura los filtros de inclusión o exclusión en función de si se asignó un nombre de módulo.

Parámetros
testsDir File

Arroja
si no se encuentra algún archivo.

EjecutarMódulo

protected boolean shouldModuleRun (ModuleDefinition module)

Parámetros
module ModuleDefinition

Devuelve
boolean