BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


Es una prueba para ejecutar el Conjunto de pruebas de compatibilidad con el nuevo sistema de conjuntos.

Resumen

Constantes

String CONFIG_PATTERNS_OPTION

String EXCLUDE_FILTER_OPTION

String INCLUDE_FILTER_OPTION

String MODULE_OPTION

char MODULE_OPTION_SHORT_NAME

String TEST_ARG_OPTION

String TEST_OPTION

char TEST_OPTION_SHORT_NAME

Constructores públicos

BaseTestSuite()

Métodos públicos

void addConfigPatterns( patterns)

Agrega patrones de configuración

void addModuleArgs( moduleArgs)

Agrega argumentos del módulo

void cleanUpSuiteSetup()

Es una oportunidad para 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 de cargar el IConfiguration y asígnale 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)

La estrategia de carga predeterminada 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 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

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

Valor de la constante: "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

Valor de la constante: "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

Valor de la constante: "include-filter"

MODULE_OPTION

public static final String MODULE_OPTION

Valor de la constante: "module"

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Valor constante: 109 (0x0000006d)

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

Valor de la constante: "test-arg"

TEST_OPTION

public static final String TEST_OPTION

Valor de la constante: "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Valor constante: 116 (0x00000074)

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 del módulo

Parámetros
moduleArgs

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

Es una oportunidad para 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 : Son los filtros de inclusión analizados y con formato.

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

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

Muestra

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Devuelve el SuiteModuleLoader actual.

Muestra
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Muestra
String

loadTests

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 se informarán los resultados.

Muestra

loadingStrategy

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

La estrategia de carga predeterminada cargará desde los recursos y el directorio de pruebas. Se puede extender o reemplazar.

Parámetros
abis : Es el conjunto de ABIs con los que se ejecutará la prueba.

testsDirs : Es el directorio de pruebas.

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

suiteTag String: Es la etiqueta de conjunto de pruebas que debe tener un módulo para incluirse. Puede ser nulo.

Muestra
Es una lista de la configuración cargada para el conjunto de pruebas.

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

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

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 ningún archivo

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parámetros
module ModuleDefinition

Devuelve
boolean