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(
Agrega patrones de configuración |
void
|
addModuleArgs(
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(
Crea el |
|
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 |
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 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(
Establece filtros de exclusión para la prueba de compatibilidad. |
void
|
setIncludeFilter(
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.
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 ()
Muestra el SuiteModuleLoader
actual.
Muestra | |
---|---|
SuiteModuleLoader |
getRunSuiteTag.
public String getRunSuiteTag ()
Muestra | |
---|---|
String |
Pruebas de carga
publicloadTests ()
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)
publicloadingStrategy ( 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 |
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
protectedgetFoldableStates (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 |