Définition du module
public
class
ModuleDefinition
extends Object
implements
ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
Conteneur pour la configuration d'exécution du test. Cette classe vous permet de préparer et d'exécuter les tests.
Résumé
Champs | |
---|---|
public
static
final
String |
ISOLATION_COST
|
public
static
final
String |
MODULE_ABI
|
public
static
final
String |
MODULE_CACHED
Cette propriété est définie sur "true" si les résultats du module de test ont été mis en cache. |
public
static
final
String |
MODULE_CONTROLLER
|
public
static
final
String |
MODULE_EXTERNAL_DEPENDENCIES
|
public
static
final
String |
MODULE_ID
Module ID (ID de module) : nom qui sera utilisé pour identifier le module de manière unique lors de testRunStart. |
public
static
final
String |
MODULE_ISOLATED
Cette propriété est définie sur "true" si le module s'exécutait sur un appareil fraîchement préparé. |
public
static
final
String |
MODULE_NAME
Le nom du module est le nom de base associé au module. Il provient généralement du fichier TF XML à partir duquel le module a été chargé. |
public
static
final
String |
MODULE_PARAMETERIZATION
|
public
static
final
String |
MODULE_SKIPPED
Cette propriété est définie sur "true" si le module de test a été ignoré |
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 |
SPARSE_MODULE
Cette propriété est définie sur "true" si seuls les événements au niveau du module sont enregistrés. |
public
static
final
String |
TEAR_DOWN_TIME
|
public
static
final
String |
TEST_TIME
|
Constructeurs publics | |
---|---|
ModuleDefinition()
|
|
ModuleDefinition(String name,
Constructeur |
|
ModuleDefinition(String name,
Constructeur |
Méthodes publiques | |
---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
Renvoie le nom unique du module. |
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
Renvoie le |
|
getRequiredTokens(TestInformation testInfo)
|
long
|
getRuntimeHint()
Renvoie la durée approximative d'exécution de tous les tests du module. |
boolean
|
hasModuleFailed()
Affiche la valeur "True" si un testRunFailure a été appelé sur le module * |
int
|
neededDevices()
Affiche le nombre d'appareils censés exécuter ce test. |
int
|
numTests()
Renvoie le nombre actuel de |
final
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
Signaler les modules non exécutés |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Exécutez tous les |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Exécutez tous les |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener)
Exécutez tous les |
Throwable
|
runPreparation(boolean includeSuitePreparers)
Exécutez des préparateurs du test, y compris des 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 test |
void
|
setDevice(ITestDevice device)
Injectez le |
void
|
setEnableDynamicDownload(boolean enableDynamicDownload)
Permet d'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 pour qu'il puisse l'utiliser si nécessaire. |
final
void
|
setMergeAttemps(boolean mergeAttempts)
Détermine si les résultats doivent être fusionnés ou non. |
void
|
setMetricCollectors(
Injectez la liste de |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
Les ensembles doivent récupérer l'appareil virtuel. |
final
void
|
setRetryDecision(IRetryDecision decision)
Définit les |
boolean
|
shouldRecoverVirtualDevice()
Indique si nous devons récupérer l'appareil virtuel. |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
Copier quelques éléments de la configuration au niveau de la suite |
Méthodes protégées | |
---|---|
boolean
|
hasTests()
Renvoyez la valeur "True" si le module dispose encore de |
Champs
COÛT_ISOLATION
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_CACHED
public static final String MODULE_CACHED
Cette propriété est définie sur "true" si les résultats du module de test ont été mis en cache.
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
MODULE_EXTERNAL_DEPENDENCIES
public static final String MODULE_EXTERNAL_DEPENDENCIES
ID_MODULE
public static final String MODULE_ID
Module ID (ID de module) : nom qui sera utilisé pour identifier de manière unique le module lors de testRunStart. Il est généralement une combinaison de MODULE_ABI + MODULE_NAME.
MODULE_ISOLATED
public static final String MODULE_ISOLATED
Cette propriété est définie sur "true" si le module s'exécutait sur un appareil fraîchement préparé.
NOM_DU_MODULE
public static final String MODULE_NAME
Le nom du module est le nom de base associé au module. Il provient généralement du fichier TF XML à partir duquel le module a été chargé.
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
MODULE_SKIPPED
public static final String MODULE_SKIPPED
Cette propriété est définie sur "true" si le module de test a été ignoré
NB_TEST_MODULE
public static final String MODULE_TEST_COUNT
HEURE_PRÉPARATION
public static final String PREPARATION_TIME
RÉESSAYER_FAIL_COUNT
public static final String RETRY_FAIL_COUNT
RÉESSAYER_COUNT
public static final String RETRY_SUCCESS_COUNT
RÉESSAYER
public static final String RETRY_TIME
MODULE_SPARSE
public static final String SPARSE_MODULE
Cette propriété est définie sur "true" si seuls les événements au niveau du module sont enregistrés.
DÉBUT_EN_BAISSE
public static final String TEAR_DOWN_TIME
HEURE_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 |
: liste des IRemoteTest à exécuter. |
preparersPerDevice |
: liste des ITargetPreparer à utiliser pour configurer l'appareil. |
multiPreparers |
|
moduleConfig |
IConfiguration : 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 à exécuter. |
preparersPerDevice |
: liste des ITargetPreparer à utiliser pour configurer l'appareil. |
suitePreparersPerDevice |
|
multiPreparers |
|
moduleConfig |
IConfiguration : IConfiguration de la configuration du module sous-jacent. |
Méthodes publiques
comparerTo
public int compareTo (ModuleDefinition moduleDef)
Paramètres | |
---|---|
moduleDef |
ModuleDefinition |
Renvoie | |
---|---|
int |
getId
public String getId ()
Renvoie le nom unique du module.
Renvoie | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Renvoie le IInvocationContext
associé au module.
Renvoie | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
Paramètres | |
---|---|
testInfo |
TestInformation |
Renvoie | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
Renvoie la durée approximative d'exécution de tous les tests du module.
Renvoie | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
Affiche la valeur "True" si un testRunFailure a été appelé sur le module *
Renvoie | |
---|---|
boolean |
nécessairesAppareils
public int neededDevices ()
Affiche le nombre d'appareils censés exécuter ce test.
Renvoie | |
---|---|
int |
numTests
public int numTests ()
Renvoie le nombre actuel de IRemoteTest
en attente d'exécution.
Renvoie | |
---|---|
int |
reportNotExecuted
public final void reportNotExecuted (ITestInvocationListener listener, String message)
Signaler les modules non exécutés
Paramètres | |
---|---|
listener |
ITestInvocationListener |
message |
String |
Exécuter
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners)
Exécutez tous les IRemoteTest
contenus dans le module et utilisez tous les outils de préparation avant et
pour configurer et nettoyer l'appareil.
Paramètres | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener où générer les résultats. |
moduleLevelListeners |
: liste des écouteurs au niveau du module. |
Génère | |
---|---|
DeviceNotAvailableException |
en cas de déconnexion de l'appareil. |
Exécuter
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, int maxRunLimit)
Exécutez tous les IRemoteTest
contenus dans le module et utilisez tous les outils de préparation avant et
pour configurer et nettoyer l'appareil.
Paramètres | |
---|---|
moduleInfo |
TestInformation : TestInformation du module. |
listener |
ITestInvocationListener : ITestInvocationListener où générer les résultats. |
moduleLevelListeners |
: liste des écouteurs au niveau du module. |
maxRunLimit |
int : nombre maximal d'exécutions pour chaque scénario de test. |
Génère | |
---|---|
DeviceNotAvailableException |
en cas de déconnexion de l'appareil. |
Exécuter
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Exécutez tous les IRemoteTest
contenus dans le module et utilisez tous les outils de préparation avant et
pour configurer et nettoyer l'appareil.
Paramètres | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener où générer les résultats. |
Génère | |
---|---|
DeviceNotAvailableException |
en cas de déconnexion de l'appareil. |
runPreparation
public Throwable runPreparation (boolean includeSuitePreparers)
Exécutez des préparateurs du test, y compris des 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. |
Renvoie | |
---|---|
Throwable |
Throwable de toute exception générée lors de l'exécution des outils de préparation. |
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 test
Définir l'appareil
public void setDevice (ITestDevice device)
Injectez le ITestDevice
à utiliser pendant les tests.
Paramètres | |
---|---|
device |
ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Permet d'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 pour qu'il puisse l'utiliser si nécessaire.
Paramètres | |
---|---|
logSaver |
ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
Détermine si les résultats doivent être fusionnés ou non.
Paramètres | |
---|---|
mergeAttempts |
boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
Injectez la liste de IMetricCollector
à utiliser par le module.
Paramètres | |
---|---|
collectors |
|
setRecoverVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
Les ensembles doivent récupérer l'appareil virtuel.
Paramètres | |
---|---|
recoverVirtualDevice |
boolean |
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
Définit les IRetryDecision
à utiliser pour la nouvelle tentative au sein du module.
Paramètres | |
---|---|
decision |
IRetryDecision |
doitRecoverVirtualDevice
public boolean shouldRecoverVirtualDevice ()
Indique si nous devons récupérer l'appareil virtuel.
Renvoie | |
---|---|
boolean |
toString
public String toString ()
Renvoie | |
---|---|
String |
TransferSuiteLevelOptions (Options de niveau de la suite de transfert)
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Copier quelques éléments de la configuration au niveau de la suite
Paramètres | |
---|---|
mSuiteConfiguration |
IConfiguration |
Méthodes protégées
Tests
protected boolean hasTests ()
Renvoyez la valeur "True" si le module dispose encore de IRemoteTest
à exécuter dans son pool. Sinon, cette valeur est "false".
Renvoie | |
---|---|
boolean |