Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Definición de módulo

public class ModuleDefinition
extends Object implements ITestCollector

java.lang.Object
com.android.tradefed.testtype.suite.ModuleDefinition


Contenedor para la configuración de ejecución de prueba. Esta clase es una ayuda para preparar y ejecutar las pruebas.

Resumen

Los campos

public static final String MODULE_ABI

public static final String MODULE_CONTROLLER

public static final String MODULE_ID

ID de módulo el nombre que se utilizará para identificar de forma única el módulo durante testRunStart.

public static final String MODULE_ISOLATED

Esta propiedad se establece en true 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, que generalmente proviene del archivo de configuración Xml TF 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, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)

Constructor

ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)

Constructor

Métodos públicos

int compareTo ( ModuleDefinition moduleDef)

String getId ()

Devuelve el nombre exclusivo del módulo.

IInvocationContext getModuleInvocationContext ()

Devuelve el IInvocationContext asociados con el módulo.

getRequiredTokens ()
long getRuntimeHint ()

Devuelve el tiempo aproximado para ejecutar todas las pruebas en el módulo.

boolean hasModuleFailed ()

Devuelve True si se ha llamado a testRunFailure en el módulo *

int numTests ()

Devuelve el número actual de IRemoteTest la espera de ser ejecutados.

final void reportNotExecuted (ITestInvocationListener listener, String message)

Informar módulos completamente no ejecutados.

final void run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener)

Ejecutar todo el IRemoteTest contenida en el módulo y el uso de todos los preparadores de antes y después de instalar y limpiar el dispositivo.

final void run (TestInformation moduleInfo, ITestInvocationListener listener)

Ejecutar todo el IRemoteTest contenida en el módulo y el uso de todos los preparadores de antes y después de instalar y limpiar el dispositivo.

final void run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)

Ejecutar todo el IRemoteTest contenida en el módulo y el uso de todos los preparadores de antes y después de instalar y limpiar el dispositivo.

Throwable runPreparation (boolean includeSuitePreparers)

Ejecute preparadores de la prueba, incluidos preparadores de nivel de suite, si se especifica.

void setBuild (IBuildInfo build)

Inyectar el IBuildInfo para ser utilizado durante las pruebas.

void setCollectTestsOnly (boolean collectTestsOnly)

Habilita o deshabilita el modo de recopilación de pruebas

void setDevice (ITestDevice device)

Inyectar el ITestDevice para ser utilizado durante las pruebas.

void setEnableDynamicDownload (boolean enableDynamicDownload)

Si habilitar o no la descarga dinámica a nivel de módulo.

void setLogSaver (ILogSaver logSaver)

Pase el protector de registro de invocaciones al módulo para que pueda usarlo si es necesario.

final void setMergeAttemps (boolean mergeAttempts)

Establece si debemos fusionar o no los resultados.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Inyectar la Lista de IMetricCollector para ser utilizado por el módulo.

final void setRetryDecision ( IRetryDecision decision)

Establece el IRetryDecision que se utilizarán para reintento intra-módulo.

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

Copie algunas de las configuraciones de nivel de suite

Métodos protegidos

boolean hasTests ()

Retorno True si el módulo todavía tiene IRemoteTest para funcionar en su piscina.

Los campos

MODULE_ABI

public static final String MODULE_ABI

MODULE_CONTROLLER

public static final String MODULE_CONTROLLER

MODULE_ID

public static final String MODULE_ID

ID de módulo el nombre que se utilizará para identificar de forma única el módulo durante testRunStart. Por lo general, será una combinación de MODULE_ABI + MODULE_NAME.

MODULE_ISOLATED

public static final String MODULE_ISOLATED

Esta propiedad se establece en true si el módulo se estaba ejecutando en un dispositivo recién preparado.

NOMBRE DEL MÓDULO

public static final String MODULE_NAME

El nombre del módulo es el nombre base asociado con el módulo, que generalmente proviene del archivo de configuración Xml TF desde el que se cargó el módulo.

MODULE_PARAMETERIZATION

public static final String MODULE_PARAMETERIZATION

TIEMPO 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

RETRY_TIME

public static final String RETRY_TIME

TEAR_DOWN_TIME

public static final String TEAR_DOWN_TIME

TIEMPO DE PRUEBA

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 : nombre único de la configuración de prueba.

tests : Lista de IRemoteTest que necesita para funcionar.

preparersPerDevice : Lista de ITargetPreparer que se utiliza para fijar el dispositivo.

multiPreparers

moduleConfig IConfiguration : la 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 : nombre único de la configuración de prueba.

tests : Lista de IRemoteTest que necesita para funcionar.

preparersPerDevice : Lista de ITargetPreparer que se utiliza para fijar el dispositivo.

suitePreparersPerDevice

multiPreparers

moduleConfig IConfiguration : la IConfiguration de la configuración del módulo subyacente.

Métodos públicos

comparar con

public int compareTo (ModuleDefinition moduleDef)

Parámetros
moduleDef ModuleDefinition

Devoluciones
int

getId

public String getId ()

Devuelve el nombre exclusivo del módulo.

Devoluciones
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Devuelve el IInvocationContext asociados con el módulo.

Devoluciones
IInvocationContext

getRequiredTokens

public  getRequiredTokens ()

Devoluciones

getRuntimeHint

public long getRuntimeHint ()

Devuelve el tiempo aproximado para ejecutar todas las pruebas en el módulo.

Devoluciones
long

hasModuleFailed

public boolean hasModuleFailed ()

Devuelve True si se ha llamado a testRunFailure en el módulo *

Devoluciones
boolean

numTests

public int numTests ()

Devuelve el número actual de IRemoteTest la espera de ser ejecutados.

Devoluciones
int

reportNotExecuted

public final void reportNotExecuted (ITestInvocationListener listener, 
                String message)

Informar módulos completamente no ejecutados.

Parámetros
listener ITestInvocationListener

message String

correr

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners, 
                TestFailureListener failureListener)

Ejecutar todo el IRemoteTest contenida en el módulo y el uso de todos los preparadores de antes y después de instalar y limpiar el dispositivo.

Parámetros
moduleInfo TestInformation

listener ITestInvocationListener : la ITestInvocationListener en el informe de resultados.

moduleLevelListeners : La lista de oyentes a nivel de módulo.

failureListener TestFailureListener : un oyente particular, a los registros de cobro revertido en testFail. Puede ser nulo.

Lanza
DeviceNotAvailableException en caso de que el dispositivo se desconecte.

correr

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

Ejecutar todo el IRemoteTest contenida en el módulo y el uso de todos los preparadores de antes y después de instalar y limpiar el dispositivo.

Parámetros
moduleInfo TestInformation

listener ITestInvocationListener : la ITestInvocationListener en el informe de resultados.

Lanza
DeviceNotAvailableException en caso de que el dispositivo se desconecte.

correr

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners, 
                TestFailureListener failureListener, 
                int maxRunLimit)

Ejecutar todo el IRemoteTest contenida en el módulo y el uso de todos los preparadores de antes y después de instalar y limpiar el dispositivo.

Parámetros
moduleInfo TestInformation : la TestInformation para el módulo.

listener ITestInvocationListener : la ITestInvocationListener en el informe de resultados.

moduleLevelListeners : La lista de oyentes a nivel de módulo.

failureListener TestFailureListener : un oyente particular, a los registros de cobro revertido en testFail. Puede ser nulo.

maxRunLimit int : el número máximo de carreras para cada caso de prueba.

Lanza
DeviceNotAvailableException en caso de que el dispositivo se desconecte.

runPreparation

public Throwable runPreparation (boolean includeSuitePreparers)

Ejecute preparadores de la prueba, incluidos preparadores de nivel de suite, si se especifica.

Parámetros
includeSuitePreparers boolean : Conjunto de true a los preparadores de nivel suite también ejecutar.

Devoluciones
Throwable Throwable de cualquier excepción lanzada cuando se ejecuta preparadores.

setBuild

public void setBuild (IBuildInfo build)

Inyectar el IBuildInfo para ser utilizado durante las pruebas.

Parámetros
build IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean collectTestsOnly)

Habilita o deshabilita el modo de recopilación de pruebas

setDevice

public void setDevice (ITestDevice device)

Inyectar el ITestDevice para ser utilizado durante las pruebas.

Parámetros
device ITestDevice

setEnableDynamicDownload

public void setEnableDynamicDownload (boolean enableDynamicDownload)

Si habilitar o no la descarga dinámica a nivel de módulo.

Parámetros
enableDynamicDownload boolean

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Pase el protector de registro de invocaciones al módulo para que pueda usarlo si es necesario.

Parámetros
logSaver ILogSaver

setMergeAttemps

public final void setMergeAttemps (boolean mergeAttempts)

Establece si debemos fusionar o no los resultados.

Parámetros
mergeAttempts boolean

setMetricCollectors

public void setMetricCollectors ( collectors)

Inyectar la Lista de IMetricCollector para ser utilizado por el módulo.

Parámetros
collectors

setRetryDecision

public final void setRetryDecision (IRetryDecision decision)

Establece el IRetryDecision que se utilizarán para reintento intra-módulo.

Parámetros
decision IRetryDecision

Encadenar

public String toString ()

Devoluciones
String

transferSuiteLevelOptions

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

Copie algunas de las configuraciones de nivel de suite

Parámetros
mSuiteConfiguration IConfiguration

Métodos protegidos

hasTests

protected boolean hasTests ()

Retorno True si el módulo todavía tiene IRemoteTest para funcionar en su piscina. Falso de lo contrario.

Devoluciones
boolean