Définition du module
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
Conteneur pour la configuration de l'exécution du test. Cette classe est une aide pour préparer et exécuter les tests.
Résumé
Des champs | |
---|---|
public static final String | ISOLATION_COST |
public static final String | MODULE_ABI |
public static final String | MODULE_CONTROLLER |
public static final String | MODULE_EXTERNAL_DEPENDENCIES |
public static final String | MODULE_ID ID de 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 | MODULE_TEST_COUNT |
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 () | |
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. |
IConfiguration | getModuleConfiguration () |
IInvocationContext | getModuleInvocationContext () Retourne le |
getRequiredTokens ( TestInformation testInfo) | |
long | getRuntimeHint () Renvoie le temps approximatif d'exécution de tous les tests du module. |
boolean | hasModuleFailed () Renvoie True si un testRunFailure a été appelé sur le module * |
int | neededDevices () Renvoie le nombre d'appareils censés exécuter ce test. |
int | numTests () Renvoie le nombre actuel d' |
final void | reportNotExecuted ( ITestInvocationListener listener, String message) Signaler les modules complètement non exécutés. |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) Exécutez tous les |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) Exécutez tous les |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener) Exécutez tous 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) Injectez le |
void | setCollectTestsOnly (boolean collectTestsOnly) Active ou désactive le mode de collecte des tests |
void | setDevice ( ITestDevice device) Injectez l' |
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'invocation 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) Injectez la liste des |
final void | setRetryDecision ( IRetryDecision decision) Définit le |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration) Copiez quelques-unes des configurations au niveau de la suite |
Méthodes protégées | |
---|---|
boolean | hasTests () Renvoie True si le module a toujours |
Des champs
ISOLATION_COST
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
MODULE_EXTERNAL_DÉPENDANCES
public static final String MODULE_EXTERNAL_DEPENDENCIES
MODULE_ID
public static final String MODULE_ID
ID de 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_PARAMETRAGE
public static final String MODULE_PARAMETERIZATION
MODULE_TEST_COUNT
public static final String MODULE_TEST_COUNT
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 ()
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 doivent s'exécuter. |
preparersPerDevice | ITargetPreparer à utiliser pour configurer le périphérique. |
multiPreparers | |
moduleConfig | IConfiguration : la 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 doivent s'exécuter. |
preparersPerDevice | ITargetPreparer à utiliser pour configurer le périphérique. |
suitePreparersPerDevice | |
multiPreparers | |
moduleConfig | IConfiguration : la 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 |
getModuleInvocationContextgetModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Retourne le IInvocationContext
associé au module.
Retour | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
Paramètres | |
---|---|
testInfo | TestInformation |
Retour | |
---|---|
getRuntimeHintgetRuntimeHint
public long getRuntimeHint ()
Renvoie le temps approximatif 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 |
Appareils nécessaires
public int neededDevices ()
Renvoie le nombre d'appareils censés exécuter ce test.
Retour | |
---|---|
int |
nombreTests
public int numTests ()
Renvoie le nombre actuel d' IRemoteTest
en 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 (TestInformation moduleInfo, 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 | |
---|---|
moduleInfo | TestInformation : le TestInformation pour le module. |
listener | ITestInvocationListener : le ITestInvocationListener où rapporter les résultats. |
moduleLevelListeners | |
failureListener | TestFailureListener : un écouteur particulier pour collecter les logs sur testFail. Peut être nul. |
maxRunLimit | int : le nombre maximum d'exécutions pour chaque cas de test. |
Lance | |
---|---|
DeviceNotAvailableException | en cas de déconnexion de l'appareil. |
courir
public final void run (TestInformation moduleInfo, 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 | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : le ITestInvocationListener où rapporter les résultats. |
moduleLevelListeners | |
failureListener | TestFailureListener : un écouteur particulier pour collecter les logs sur testFail. Peut être nul. |
Lance | |
---|---|
DeviceNotAvailableException | en cas de déconnexion de l'appareil. |
courir
public final void run (TestInformation moduleInfo, 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 | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : le ITestInvocationListener où rapporter les résultats. |
Lance | |
---|---|
DeviceNotAvailableException | en cas de déconnexion de l'appareil. |
runPreparation
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 : défini sur true pour exécuter également les préparateurs au niveau de la suite. |
Retour | |
---|---|
Throwable | ERROR(/Throwable) de toute exception déclenchée lors de l'exécution des préparateurs. |
setBuild
public void setBuild (IBuildInfo build)
Injectez le IBuildInfo
à utiliser lors des tests.
Paramètres | |
---|---|
build | IBuildInfo |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
Active ou désactive le mode de collecte des tests
setDevice
public void setDevice (ITestDevice device)
Injectez l' ITestDevice
à utiliser lors des 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'invocation 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)
Injectez la liste des IMetricCollector
à utiliser par le module.
Paramètres | |
---|---|
collectors |
setRetryDecisionsetRetryDecision
public final void setRetryDecision (IRetryDecision decision)
Définit le IRetryDecision
à utiliser pour la nouvelle tentative intra-module.
Paramètres | |
---|---|
decision | IRetryDecision |
toString
public String toString ()
Retour | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Copiez quelques-unes des configurations au niveau de la suite
Paramètres | |
---|---|
mSuiteConfiguration | IConfiguration |
Méthodes protégées
aTests
protected boolean hasTests ()
Renvoie True si le module a toujours IRemoteTest
à exécuter dans son pool. Faux sinon.
Retour | |
---|---|
boolean |