Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

ModuleDéfinition

public class ModuleDefinition
extends Object implements ITestCollector

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


Conteneur pour la configuration de test. Cette classe est une aide pour préparer et exécuter les tests.

Résumé

Des champs

public static final String MODULE_ABI

public static final String MODULE_CONTROLLER

public static final String MODULE_ID

ID de module le nom qui sera utilisé pour identifier de manière unique le module lors du testRunStart.

public static final String MODULE_NAME

Le nom du module est le nom de base associé au module, provenant généralement du fichier de configuration Xml TF à partir duquel le module a été chargé.

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

Constructeurs publics

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)

Constructeur

Méthodes publiques

int compareTo ( ModuleDefinition moduleDef)

String getId ()

Renvoie le nom unique du module.

IInvocationContext getModuleInvocationContext ()

Renvoie le IInvocationContext associé au module.

getRequiredTokens ()
long getRuntimeHint ()

Renvoie l'heure approximative d'exécution de tous les tests du module.

boolean hasModuleFailed ()

Renvoie True si un testRunFailure a été appelé sur le module *

int numTests ()

Renvoie le nombre actuel d' IRemoteTest attente d'exécution.

final void reportNotExecuted ( ITestInvocationListener listener, String message)

Signaler les modules complètement non exécutés.

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

Exécutez tous les IRemoteTest contenus dans le module et utilisez tous les préparateurs avant et après pour configurer et nettoyer l'appareil.

final void run ( ITestInvocationListener listener)

Exécutez tous les IRemoteTest contenus dans le module et utilisez tous les préparateurs avant et après pour configurer et nettoyer l'appareil.

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

Exécutez tous les IRemoteTest contenus dans le module et utilisez tous les préparateurs avant et après pour configurer et nettoyer l'appareil.

void setBuild ( IBuildInfo build)

Injectez le IBuildInfo à utiliser pendant les tests.

void setCollectTestsOnly (boolean collectTestsOnly)

Active ou désactive le mode de collecte de tests

void setDevice ( ITestDevice device)

Injectez l' ITestDevice à utiliser pendant les tests.

void setDeviceInfos ( deviceInfos) setDeviceInfos ( deviceInfos)

Injectez l' ERROR(/Map) de ITestDevice et IBuildInfo pour la configuration.

void setLogSaver ( ILogSaver logSaver)

Transmettez l'économiseur de journal d'appel au module afin qu'il puisse l'utiliser si nécessaire.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Injectez la liste d' IMetricCollector à utiliser par le module.

final void setRebootAtLastRetry (boolean rebootAtLastRetry)

Définit l'indicateur pour redémarrer les périphériques lors de la dernière tentative intra-module.

final void setRetryStrategy ( ITestSuite.RetryStrategy retryStrategy, boolean mergeAttempts)

Définit la RetryStrategy à utiliser lors d'une nouvelle tentative.

String toString ()

Méthodes protégées

boolean hasTests ()

Renvoyez True si le module a toujours IRemoteTest à exécuter dans son pool.

Des champs

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 module le nom qui sera utilisé pour identifier de manière unique le module lors du testRunStart. Ce sera généralement une combinaison de MODULE_ABI + MODULE_NAME.

MODULE_NAME

public static final String MODULE_NAME

Le nom du module est le nom de base associé au module, provenant généralement du fichier de configuration Xml TF à partir duquel le module a été chargé.

TEMPS DE PRÉPARATION

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

TEMPS DE TEST

public static final String TEST_TIME

Constructeurs publics

ModuleDéfinition

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

Constructeur

Paramètres
name String : nom unique de la configuration de test.

tests : liste des IRemoteTest à exécuter.

preparersPerDevice : liste d' ITargetPreparer à utiliser pour configurer l'appareil.

multiPreparers

moduleConfig IConfiguration : l' IConfiguration de la configuration du module sous-jacent.

Méthodes publiques

comparer aux

public int compareTo ( ModuleDefinition moduleDef)

Paramètres
moduleDef ModuleDefinition

Retour
int

getId

public String getId ()

Renvoie le nom unique du module.

Retour
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Renvoie le IInvocationContext associé au module.

Retour
IInvocationContext

getRequiredTokens

public  getRequiredTokens ()

Retour

getRuntimeHint

public long getRuntimeHint ()

Renvoie l'heure approximative d'exécution de tous les tests du module.

Retour
long

hasModuleFailed

public boolean hasModuleFailed ()

Renvoie True si un testRunFailure a été appelé sur le module *

Retour
boolean

numTests

public int numTests ()

Renvoie le nombre actuel d' IRemoteTest attente d'exécution.

Retour
int

reportNotExecuted

public final void reportNotExecuted ( ITestInvocationListener listener, 
                String message)

Signaler les modules complètement non exécutés.

Paramètres
listener ITestInvocationListener

message String

courir

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

Exécutez tous les IRemoteTest contenus dans le module et utilisez tous les préparateurs avant et après pour configurer et nettoyer l'appareil.

Paramètres
listener ITestInvocationListener : le ITestInvocationListener où rapporter les résultats.

moduleLevelListeners : La liste des écouteurs au niveau du module.

failureListener TestFailureListener : un auditeur particulier pour collecter les logs sur testFail. Peut être nul.

Jette
DeviceNotAvailableException en cas de mise hors ligne de l'appareil.

courir

public final void run ( ITestInvocationListener listener)

Exécutez tous les IRemoteTest contenus dans le module et utilisez tous les préparateurs avant et après pour configurer et nettoyer l'appareil.

Paramètres
listener ITestInvocationListener : le ITestInvocationListener où rapporter les résultats.

Jette
DeviceNotAvailableException en cas de mise hors ligne de l'appareil.

courir

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

Exécutez tous les IRemoteTest contenus dans le module et utilisez tous les préparateurs avant et après pour configurer et nettoyer l'appareil.

Paramètres
listener ITestInvocationListener : le ITestInvocationListener où rapporter les résultats.

moduleLevelListeners : La liste des écouteurs au niveau du module.

failureListener TestFailureListener : un auditeur particulier pour collecter les logs sur testFail. Peut être nul.

maxRunLimit int : le nombre maximum d'exécutions pour chaque cas de test.

Jette
DeviceNotAvailableException en cas de mise hors ligne de l'appareil.

setBuild

public void setBuild ( IBuildInfo build)

Injectez le IBuildInfo à utiliser pendant les tests.

Paramètres
build IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean collectTestsOnly)

Active ou désactive le mode de collecte de tests

setDevice

public void setDevice ( ITestDevice device)

Injectez l' ITestDevice à utiliser pendant les tests.

Paramètres
device ITestDevice

setDeviceInfos

public void setDeviceInfos ( deviceInfos)

Injectez l' ERROR(/Map) de ITestDevice et IBuildInfo pour la configuration.

Paramètres
deviceInfos

setLogSaver

public void setLogSaver ( ILogSaver logSaver)

Transmettez l'économiseur de journal d'appel au module afin qu'il puisse l'utiliser si nécessaire.

Paramètres
logSaver ILogSaver

setMetricCollectors

public void setMetricCollectors ( collectors)

Injectez la liste d' IMetricCollector à utiliser par le module.

Paramètres
collectors

setRebootAtLastRetry

public final void setRebootAtLastRetry (boolean rebootAtLastRetry)

Définit l'indicateur pour redémarrer les périphériques lors de la dernière tentative intra-module.

Paramètres
rebootAtLastRetry boolean

setRetryStrategy

public final void setRetryStrategy ( ITestSuite.RetryStrategy retryStrategy, 
                boolean mergeAttempts)

Définit la RetryStrategy à utiliser lors d'une nouvelle tentative.

Paramètres
retryStrategy ITestSuite.RetryStrategy

mergeAttempts boolean

toString

public String toString ()

Retour
String

Méthodes protégées

hasTests

protected boolean hasTests ()

Renvoyez True si le module a toujours IRemoteTest à exécuter dans son pool. Faux sinon.

Retour
boolean