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 |
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 |
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 |
final void | run (TestInformation moduleInfo, ITestInvocationListener listener) Exécuter toutes les |
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 |
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 |
void | setCollectTestsOnly (boolean collectTestsOnly) Active ou désactive le mode de collecte de tests |
void | setDevice (ITestDevice device) Injecter la |
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 |
final void | setRetryDecision ( IRetryDecision decision) Définit le |
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 |
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 | IRemoteTest qui doit fonctionner. |
preparersPerDevice | 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 | IRemoteTest qui doit fonctionner. |
preparersPerDevice | 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
publicgetRequiredTokens ()
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 | |
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 | |
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 |