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(
Agrega patrones de configuración |
void
|
addModuleArgs(
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(
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()
Es un método abstracto para cargar la configuración de pruebas que se ejecutará. |
|
loadingStrategy(
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(
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
|
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
publicgetExcludeFilter ()
Obtiene una copia de los filtros de exclusión para la prueba de compatibilidad.
Muestra | |
---|---|
|
getIncludeFilter
publicgetIncludeFilter ()
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
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 informará los resultados.
Muestra | |
---|---|
|
loadingStrategy
publicloadingStrategy ( 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 |
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
protectedgetFoldableStates (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 |