Définition du module

public class ModuleDefinition
extends Object implements ITestCollector en implements ITestCollector

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


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

Sommaire

Des champs

public static final String MODULE_ABI

public static final String MODULE_CONTROLLER

public static final String MODULE_ID

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

public static final String MODULE_ISOLATED

Cette propriété est définie sur true si le module s'exécutait sur un périphérique fraîchement préparé.

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

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

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)

Constructeur

Méthodes publiques

int compareTo ( ModuleDefinition moduleDef)

String getId ()

Renvoie le nom unique du module.

IInvocationContext getModuleInvocationContext ()

Renvoie la IInvocationContext associés au module.

getRequiredTokens ()
long getRuntimeHint ()

Renvoie le temps approximatif pour exécuter tous les tests dans le module.

boolean hasModuleFailed ()

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

int numTests ()

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

final void reportNotExecuted (ITestInvocationListener listener, String message)

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

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

Exécuter toutes les IRemoteTest contenues dans le module et utiliser tous les préparateurs avant et après l' installation et à nettoyer l'appareil.

final void run (TestInformation moduleInfo, ITestInvocationListener listener)

Exécuter toutes les IRemoteTest contenues dans le module et utiliser tous les préparateurs avant et après l' installation et à nettoyer l'appareil.

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

Exécuter toutes les IRemoteTest contenues dans le module et utiliser tous les préparateurs avant et après l' installation et à nettoyer l'appareil.

Throwable runPreparation (boolean includeSuitePreparers)

Exécutez les préparateurs du test, y compris les préparateurs au niveau de la suite si spécifié.

void setBuild (IBuildInfo build)

Injecter la IBuildInfo à utiliser pendant les tests.

void setCollectTestsOnly (boolean collectTestsOnly)

Active ou désactive le mode de collecte de tests

void setDevice (ITestDevice device)

Injecter la ITestDevice à utiliser pendant les tests.

void setEnableDynamicDownload (boolean enableDynamicDownload)

Activer ou non le téléchargement dynamique au niveau du module.

void setLogSaver (ILogSaver logSaver)

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

final void setMergeAttemps (boolean mergeAttempts)

Définit si nous devons ou non fusionner les résultats.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Injecter la Liste des IMetricCollector à utiliser par le module.

final void setRetryDecision ( IRetryDecision decision)

Définit le IRetryDecision à utiliser pour nouvelle tentative intra-module.

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

Copiez quelques-unes de la configuration au niveau de la suite

Méthodes protégées

boolean hasTests ()

Retour Vrai si le module a encore IRemoteTest à courir dans sa piscine.

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

MODULE_ISOLÉ

public static final String MODULE_ISOLATED

Cette propriété est définie sur true si le module s'exécutait sur un périphérique fraîchement préparé.

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é.

MODULE_PARAMETERISATION

public static final String MODULE_PARAMETERIZATION

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

Définition du module

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 qui doit fonctionner.

preparersPerDevice : Liste des ITargetPreparer à utiliser pour configurer l'appareil.

multiPreparers

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

Définition du module

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

Constructeur

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

tests : Liste des IRemoteTest qui doit fonctionner.

preparersPerDevice : Liste des ITargetPreparer à utiliser pour configurer l'appareil.

suitePreparersPerDevice

multiPreparers

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

Méthodes publiques

comparer aux

public int compareTo (ModuleDefinition moduleDef)

Paramètres
moduleDef ModuleDefinition

Retour
int

obtenirId

public String getId ()

Renvoie le nom unique du module.

Retour
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Renvoie la IInvocationContext associés au module.

Retour
IInvocationContext

getRequiredTokens

public  getRequiredTokens ()

Retour

getRuntimeHint

public long getRuntimeHint ()

Renvoie le temps approximatif pour exécuter tous les tests dans le module.

Retour
long

hasModuleÉchec

public boolean hasModuleFailed ()

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

Retour
boolean

numTests

public int numTests ()

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

Retour
int

rapportNonExécuté

public final void reportNotExecuted (ITestInvocationListener listener, 
                String message)

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

Paramètres
listener ITestInvocationListener

message String

Cours

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

Exécuter toutes les IRemoteTest contenues dans le module et utiliser tous les préparateurs avant et après l' installation et à nettoyer l'appareil.

Paramètres
moduleInfo TestInformation

listener ITestInvocationListener : le ITestInvocationListener où faire rapport des résultats.

moduleLevelListeners : la liste des auditeurs au niveau du module.

failureListener TestFailureListener : un auditeur particulier aux journaux recueillir sur testFail. Peut être nul.

Jetés
DeviceNotAvailableException en cas de déconnexion de l'appareil.

Cours

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

Exécuter toutes les IRemoteTest contenues dans le module et utiliser tous les préparateurs avant et après l' installation et à nettoyer l'appareil.

Paramètres
moduleInfo TestInformation

listener ITestInvocationListener : le ITestInvocationListener où faire rapport des résultats.

Jetés
DeviceNotAvailableException en cas de déconnexion de l'appareil.

Cours

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

Exécuter toutes les IRemoteTest contenues dans le module et utiliser tous les préparateurs avant et après l' installation et à nettoyer l'appareil.

Paramètres
moduleInfo TestInformation : le TestInformation pour le module.

listener ITestInvocationListener : le ITestInvocationListener où faire rapport des résultats.

moduleLevelListeners : la liste des auditeurs au niveau du module.

failureListener TestFailureListener : un auditeur particulier aux journaux recueillir sur testFail. Peut être nul.

maxRunLimit int : le nombre maximum de pistes pour chaque testcase.

Jetés
DeviceNotAvailableException en cas de déconnexion de l'appareil.

runPréparation

public Throwable runPreparation (boolean includeSuitePreparers)

Exécutez les préparateurs du test, y compris les préparateurs au niveau de la suite si spécifié.

Paramètres
includeSuitePreparers boolean : Set à true aussi exécuter les préparateurs de niveau suite.

Retour
Throwable Throwable d'une exception soulevée lors de l' exécution des préparateurs.

setBuild

public void setBuild (IBuildInfo build)

Injecter la 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)

Injecter la ITestDevice à utiliser pendant les tests.

Paramètres
device ITestDevice

setEnableDynamicDownload

public void setEnableDynamicDownload (boolean enableDynamicDownload)

Activer ou non le téléchargement dynamique au niveau du module.

Paramètres
enableDynamicDownload boolean

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

setMergeAttemps

public final void setMergeAttemps (boolean mergeAttempts)

Définit si nous devons ou non fusionner les résultats.

Paramètres
mergeAttempts boolean

setMetricCollectors

public void setMetricCollectors ( collectors)

Injecter la Liste des IMetricCollector à utiliser par le module.

Paramètres
collectors

setRetryDecision

public final void setRetryDecision (IRetryDecision decision)

Définit le IRetryDecision à utiliser pour nouvelle tentative intra-module.

Paramètres
decision IRetryDecision

toString

public String toString ()

Retour
String

transferSuiteLevelOptions

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

Copiez quelques-unes de la configuration au niveau de la suite

Paramètres
mSuiteConfiguration IConfiguration

Méthodes protégées

aTests

protected boolean hasTests ()

Retour Vrai si le module a encore IRemoteTest à courir dans sa piscine. Faux sinon.

Retour
boolean