Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

MóduloDefinición

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

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_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

Métodos públicos

void addDynamicDownloadArgs ( extraArgs) addDynamicDownloadArgs ( extraArgs)
int compareTo ( ModuleDefinition moduleDef)

String getId ()

Devuelve el nombre exclusivo del módulo.

IInvocationContext getModuleInvocationContext ()

Devuelve el IInvocationContext asociado 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 espera de ejecutarse.

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)

Ejecute todo el IRemoteTest contenido en el módulo y utilice todos los preparadores antes y después para configurar y limpiar el dispositivo.

final void run (TestInformation moduleInfo, ITestInvocationListener listener)

Ejecute todo el IRemoteTest contenido en el módulo y utilice todos los preparadores antes y después para configurar 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)

Ejecute todo el IRemoteTest contenido en el módulo y utilice todos los preparadores antes y después para configurar y limpiar el dispositivo.

void setBuild (IBuildInfo build)

Inyecte IBuildInfo que se utilizará durante las pruebas.

void setCollectTestsOnly (boolean collectTestsOnly)

Habilita o deshabilita el modo de recopilación de pruebas

void setDevice (ITestDevice device)

Inyecte el ITestDevice que se utilizará 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)

Inyecte la Lista de IMetricCollector que utilizará el módulo.

final void setRetryDecision ( IRetryDecision decision)

Establece IRetryDecision que se utilizará para reintentos dentro del módulo.

String toString ()

Métodos protegidos

boolean hasTests ()

Devuelve True si el módulo todavía tiene IRemoteTest para ejecutarse en su grupo.

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.

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

MóduloDefinición

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 deben ejecutarse.

preparersPerDevice : lista de ITargetPreparer que se utilizará para configurar el dispositivo.

multiPreparers

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

Métodos públicos

addDynamicDownloadArgs

public void addDynamicDownloadArgs ( extraArgs)

Parámetros
extraArgs

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 asociado 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 espera de ejecutarse.

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)

Ejecute todo el IRemoteTest contenido en el módulo y utilice todos los preparadores antes y después para configurar y limpiar el dispositivo.

Parámetros
moduleInfo TestInformation

listener ITestInvocationListener : el ITestInvocationListener donde informar los resultados.

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

failureListener TestFailureListener : un oyente particular para recopilar registros en testFail. Puede ser nulo.

Lanza
DeviceNotAvailableException en caso de que el dispositivo se desconecte.

correr

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

Ejecute todo el IRemoteTest contenido en el módulo y utilice todos los preparadores antes y después para configurar y limpiar el dispositivo.

Parámetros
moduleInfo TestInformation

listener ITestInvocationListener : el ITestInvocationListener donde informar los 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)

Ejecute todo el IRemoteTest contenido en el módulo y utilice todos los preparadores antes y después para configurar y limpiar el dispositivo.

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

listener ITestInvocationListener : el ITestInvocationListener donde informar los resultados.

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

failureListener TestFailureListener : un oyente particular para recopilar registros en testFail. Puede ser nulo.

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

Lanza
DeviceNotAvailableException en caso de que el dispositivo se desconecte.

setBuild

public void setBuild (IBuildInfo build)

Inyecte IBuildInfo que se utilizará 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)

Inyecte el ITestDevice que se utilizará 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)

Inyecte la Lista de IMetricCollector que utilizará el módulo.

Parámetros
collectors

setRetryDecision

public final void setRetryDecision (IRetryDecision decision)

Establece IRetryDecision que se utilizará para reintentos dentro del módulo.

Parámetros
decision IRetryDecision

Encadenar

public String toString ()

Devoluciones
String

Métodos protegidos

hasTests

protected boolean hasTests ()

Devuelve True si el módulo todavía tiene IRemoteTest para ejecutarse en su grupo. Falso de lo contrario.

Devoluciones
boolean