Definición de módulo
public
class
ModuleDefinition
extends Object
implements
ITestCollector
Objeto java.lang. | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
Contenedor de la configuración de la ejecución de prueba. Esta clase te ayudará en la preparación y ejecución de las pruebas.
Resumen
Campos | |
---|---|
public
static
final
String |
MODULE_ABI
|
public
static
final
String |
MODULE_CONTROLLER
|
public
static
final
String |
MODULE_ID
ID del módulo: Es el nombre que se usará para identificar de forma exclusiva el módulo durante testRunStart. |
public
static
final
String |
MODULE_ISOLATED
Esta propiedad se establece como verdadera si el módulo se estaba ejecutando en un dispositivo recién preparado. |
public
static
final
String |
MODULE_NAME
El nombre del módulo es el nombre base asociado con el módulo y, por lo general, proviene del archivo XML de TF. archivo de configuración desde el que se cargó el módulo. |
public
static
final
String |
MODULE_PARAMETERIZATION
|
public
static
final
String |
PREPARATION_TIME
|
public
static
final
String |
RETRY_FAIL_COUNT
|
public
static
final
String |
RETRY_SUCCESS_COUNT
|
public
static
final
String |
RETRY_TIME
|
public
static
final
String |
TEAR_DOWN_TIME
|
public
static
final
String |
TEST_TIME
|
Constructores públicos | |
---|---|
ModuleDefinition(String name,
Constructor |
|
ModuleDefinition(String name,
Constructor |
Métodos públicos | |
---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
Devuelve el nombre de módulo único. |
IInvocationContext
|
getModuleInvocationContext()
Devuelve el |
|
getRequiredTokens()
|
long
|
getRuntimeHint()
Devuelve el tiempo aproximado para ejecutar todas las pruebas del módulo. |
boolean
|
hasModuleFailed()
Muestra el valor True si se llamó a testRunFailure en el módulo * |
int
|
numTests()
Muestra la cantidad actual de |
final
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
Informa sobre los módulos no ejecutados completamente. |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Ejecuta todos los |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener)
Ejecuta todos los |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Ejecuta todos los |
Throwable
|
runPreparation(boolean includeSuitePreparers)
Ejecuta los preparadores de la prueba, incluidos los de nivel de paquete si se especifican. |
void
|
setBuild(IBuildInfo build)
Inserta el |
void
|
setCollectTestsOnly(boolean collectTestsOnly)
Habilita o inhabilita el modo de recopilación de pruebas |
void
|
setDevice(ITestDevice device)
Inserta el |
void
|
setEnableDynamicDownload(boolean enableDynamicDownload)
Indica si se debe habilitar o no la descarga dinámica a nivel del módulo. |
void
|
setLogSaver(ILogSaver logSaver)
Pasa el protector de registros de invocación al módulo para que pueda usarlo si es necesario. |
final
void
|
setMergeAttemps(boolean mergeAttempts)
Determina si se deben combinar los resultados. |
void
|
setMetricCollectors(
Incorpora la lista de |
final
void
|
setRetryDecision(IRetryDecision decision)
Configura el |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
Copia algunos parámetros de configuración a nivel del paquete. |
Métodos protegidos | |
---|---|
boolean
|
hasTests()
Muestra el valor True si el módulo aún tiene |
Campos
ABI_MÓDULO
public static final String MODULE_ABI
CONTROLADOR_MÓDULO
public static final String MODULE_CONTROLLER
ID DE MÓDULO
public static final String MODULE_ID
ID del módulo: Es el nombre que se usará para identificar de forma exclusiva el módulo durante testRunStart. Integra generalmente será una combinación de MODULE_ABI + MODULE_NAME.
MÓDULO_ISOLADO
public static final String MODULE_ISOLATED
Esta propiedad se establece como verdadera si el módulo se estaba ejecutando en un dispositivo recién preparado.
NOMBRE_MÓDULO
public static final String MODULE_NAME
El nombre del módulo es el nombre base asociado con el módulo y, por lo general, proviene del archivo XML de TF. archivo de configuración desde el que se cargó el módulo.
PARÁMETRO_DE_MÓDULO
public static final String MODULE_PARAMETERIZATION
HORA_DE_PREPARACIÓN
public static final String PREPARATION_TIME
RETRY_FAIL_COUNT
public static final String RETRY_FAIL_COUNT
RETRY_SUCCESS_COUNT
public static final String RETRY_SUCCESS_COUNT
HORA_REINTENTO
public static final String RETRY_TIME
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
TEST_TIME
public static final String TEST_TIME
Constructores públicos
Definición de módulo
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Constructor
Parámetros | |
---|---|
name |
String : Es el nombre único de la configuración de prueba. |
tests |
: Es la lista de IRemoteTest que se debe ejecutar. |
preparersPerDevice |
: Lista de ITargetPreparer que se usarán para configurar el dispositivo. |
multiPreparers |
|
moduleConfig |
IConfiguration : Es el IConfiguration de la configuración del módulo subyacente.
|
Definición de módulo
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Constructor
Parámetros | |
---|---|
name |
String : Es el nombre único de la configuración de prueba. |
tests |
: Es la lista de IRemoteTest que se debe ejecutar. |
preparersPerDevice |
: Lista de ITargetPreparer que se usarán para configurar el dispositivo. |
suitePreparersPerDevice |
|
multiPreparers |
|
moduleConfig |
IConfiguration : Es el IConfiguration de la configuración del módulo subyacente.
|
Métodos públicos
comparar con
public int compareTo (ModuleDefinition moduleDef)
Parámetros | |
---|---|
moduleDef |
ModuleDefinition |
Muestra | |
---|---|
int |
ID get
public String getId ()
Devuelve el nombre de módulo único.
Muestra | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Devuelve el IInvocationContext
asociado con el módulo.
Muestra | |
---|---|
IInvocationContext |
getObligatorioTokens
publicgetRequiredTokens ()
Muestra | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
Devuelve el tiempo aproximado para ejecutar todas las pruebas del módulo.
Muestra | |
---|---|
long |
Error del módulo
public boolean hasModuleFailed ()
Muestra el valor True si se llamó a testRunFailure en el módulo *
Muestra | |
---|---|
boolean |
númPruebas
public int numTests ()
Muestra la cantidad actual de IRemoteTest
en espera de ejecución.
Muestra | |
---|---|
int |
informeNo ejecutado
public final void reportNotExecuted (ITestInvocationListener listener, String message)
Informa sobre los módulos no ejecutados completamente.
Parámetros | |
---|---|
listener |
ITestInvocationListener |
message |
String |
run
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener)
Ejecuta todos los IRemoteTest
contenidos en el módulo y usa todos los preparadores antes y
después de configurar y limpiar el dispositivo.
Parámetros | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : Es el ITestInvocationListener en el que se informan los resultados. |
moduleLevelListeners |
: Es la lista de objetos de escucha a nivel del módulo. |
failureListener |
TestFailureListener : Es un objeto de escucha específico para recopilar registros en testFail. Puede ser nulo. |
Arroja | |
---|---|
DeviceNotAvailableException |
en caso de que el dispositivo se quede sin conexión. |
run
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Ejecuta todos los IRemoteTest
contenidos en el módulo y usa todos los preparadores antes y
después de configurar y limpiar el dispositivo.
Parámetros | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : Es el ITestInvocationListener en el que se informan los resultados. |
Arroja | |
---|---|
DeviceNotAvailableException |
en caso de que el dispositivo se quede sin conexión. |
run
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)
Ejecuta todos los IRemoteTest
contenidos en el módulo y usa todos los preparadores antes y
después de configurar y limpiar el dispositivo.
Parámetros | |
---|---|
moduleInfo |
TestInformation : Es el TestInformation del módulo. |
listener |
ITestInvocationListener : Es el ITestInvocationListener en el que se informan los resultados. |
moduleLevelListeners |
: Es la lista de objetos de escucha a nivel del módulo. |
failureListener |
TestFailureListener : Es un objeto de escucha específico para recopilar registros en testFail. Puede ser nulo. |
maxRunLimit |
int : Es la cantidad máxima de ejecuciones para cada caso de prueba. |
Arroja | |
---|---|
DeviceNotAvailableException |
en caso de que el dispositivo se quede sin conexión. |
runPreparation
public Throwable runPreparation (boolean includeSuitePreparers)
Ejecuta los preparadores de la prueba, incluidos los de nivel de paquete si se especifican.
Parámetros | |
---|---|
includeSuitePreparers |
boolean : Se establece en true para ejecutar también preparadores a nivel del paquete. |
Muestra | |
---|---|
Throwable |
Throwable de cualquier excepción que se genere cuando se ejecutan preparadores.
|
setBuild
public void setBuild (IBuildInfo build)
Inserta el IBuildInfo
que se usará durante las pruebas.
Parámetros | |
---|---|
build |
IBuildInfo |
Solo RecopilarTests
public void setCollectTestsOnly (boolean collectTestsOnly)
Habilita o inhabilita el modo de recopilación de pruebas
SetDevice
public void setDevice (ITestDevice device)
Inserta el ITestDevice
que se usará durante las pruebas.
Parámetros | |
---|---|
device |
ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Indica si se debe habilitar o no la descarga dinámica a nivel del módulo.
Parámetros | |
---|---|
enableDynamicDownload |
boolean |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Pasa el protector de registros de invocación al módulo para que pueda usarlo si es necesario.
Parámetros | |
---|---|
logSaver |
ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
Determina si se deben combinar los resultados.
Parámetros | |
---|---|
mergeAttempts |
boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
Incorpora la lista de IMetricCollector
que usará el módulo.
Parámetros | |
---|---|
collectors |
|
setReintentarDecisión
public final void setRetryDecision (IRetryDecision decision)
Configura el IRetryDecision
que se usará para los reintentos dentro del módulo.
Parámetros | |
---|---|
decision |
IRetryDecision |
toString
public String toString ()
Muestra | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Copia algunos parámetros de configuración a nivel del paquete.
Parámetros | |
---|---|
mSuiteConfiguration |
IConfiguration |
Métodos protegidos
hasTests
protected boolean hasTests ()
Muestra el valor True si el módulo aún tiene IRemoteTest
para ejecutarse en su grupo. De lo contrario, el valor es falso.
Muestra | |
---|---|
boolean |