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(
Agrega patrones de configuración |
void
|
addModuleArgs(
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(
Crea el |
|
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 |
String
|
getRunSuiteTag()
|
|
loadTests()
Método abstracto para cargar la configuración de las pruebas que se ejecutarán. |
|
loadingStrategy(
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(
Establece filtros de exclusión para la prueba de compatibilidad |
void
|
setIncludeFilter(
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
publicgetExcludeFilter ()
Obtiene una copia de los filtros de exclusión para la prueba de compatibilidad
| Muestra | |
|---|---|
|
|
getIncludeFilter
publicgetIncludeFilter ()
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
publicloadTests ()
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
publicloadingStrategy ( 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 |
|
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
protectedgetFoldableStates (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 |
|