Test des instruments installés
public class InstalledInstrumentationsTest
extends Object
implements IDeviceTest , IShardableTest , IMetricCollectorReceiver , IAutoRetriableTest , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.InstalledInstrumentationsTest |
Exécute toute l'instrumentation trouvée sur l'appareil actuel.
Résumé
Constructeurs publics | |
---|---|
InstalledInstrumentationsTest () |
Méthodes publiques | |
---|---|
ITestDevice | getDevice () Procurez-vous l'appareil à tester. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Exécute les tests et rapporte le résultat à l'auditeur. |
void | setConfiguration ( IConfiguration configuration) Injecte la |
void | setDevice ( ITestDevice device) Injectez le dispositif sous test. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Définit la liste des |
boolean | shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults) |
split (int shardCountHint) Version alternative de |
Constructeurs publics
Test des instruments installés
public InstalledInstrumentationsTest ()
Méthodes publiques
getDevice
public ITestDevice getDevice ()
Procurez-vous l'appareil à tester.
Retour | |
---|---|
ITestDevice | l' ITestDevice |
courir
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et rapporte le résultat à l'auditeur.
Paramètres | |
---|---|
testInfo | TestInformation : L'objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener | ITestInvocationListener : l' ITestInvocationListener des résultats des tests |
Lance | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte la IConfiguration
en cours d'utilisation.
Paramètres | |
---|---|
configuration | IConfiguration |
setDevice
public void setDevice (ITestDevice device)
Injectez le dispositif sous test.
Paramètres | |
---|---|
device | ITestDevice : l' ITestDevice à utiliser |
setMetricCollectors
public void setMetricCollectors (collectors)
Définit la liste des IMetricCollector
définis pour l'exécution du test.
Paramètres | |
---|---|
collectors |
devrait réessayer
public boolean shouldRetry (int attemptJustExecuted,previousResults)
Délégué ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
. Décidez si une nouvelle tentative doit être tentée ou non. Apportez également les modifications nécessaires à l' IRemoteTest
à réessayer (application de filtres, préparation de la prochaine exécution, etc.).
Paramètres | |
---|---|
attemptJustExecuted | int : Le numéro de la tentative que nous venons d'exécuter. |
previousResults | TestRunResult du test qui vient de s'exécuter. |
Retour | |
---|---|
boolean | Vrai si nous devons réessayer, Faux sinon. |
Lance | |
---|---|
DeviceNotAvailableException |
diviser
publicsplit (int shardCountHint)
Version alternative de split()
qui fournit également le shardCount qui tente d'être exécuté. Ceci est utile pour certains testeurs qui ne peuvent parfois pas décider arbitrairement.
Paramètres | |
---|---|
shardCountHint | int : le nombre de fragments tentés. |
Retour | |
---|---|
une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partageable |