InstalledInstrumentationsTest

public class InstalledInstrumentationsTest
extends Object implements IAutoRetriableTest, IConfigurationReceiver, IDeviceTest, IMetricCollectorReceiver, IShardableTest

java.lang.Object
   ↳ com.android.tradefed.testtype.InstalledInstrumentationsTest


Exécute toutes les instrumentations trouvées sur l'appareil actuel.

Résumé

Constructeurs publics

InstalledInstrumentationsTest()

Méthodes publiques

ITestDevice getDevice()

Obtenez l'appareil à tester.

void run(TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et transmet les résultats à l'écouteur.

void setConfiguration(IConfiguration configuration)

Injecte le IConfiguration utilisé.

void setDevice(ITestDevice device)

Injectez l'appareil testé.

void setMetricCollectors( collectors)

Définit la liste des IMetricCollector définis pour l'exécution de test.

boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

Délégué depuis ERROR(IRetryDecision.shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision.shouldRetry(IRemoteTest, int, List)).

split(int shardCountHint)

Version alternative de split() qui fournit également le shardCount que vous essayez d'exécuter.

Constructeurs publics

InstalledInstrumentationsTest

public InstalledInstrumentationsTest ()

Méthodes publiques

getDevice

public ITestDevice getDevice ()

Obtenez l'appareil à tester.

Renvoie
ITestDevice l'/le/la ITestDevice

Exécuter

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et transmet les résultats à l'écouteur.

Paramètres
testInfo TestInformation: objet TestInformation contenant des informations utiles pour exécuter des tests.

listener ITestInvocationListener: ITestInvocationListener des résultats des tests

Génère
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injecte le IConfiguration utilisé.

Paramètres
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Injectez l'appareil testé.

Paramètres
device ITestDevice: ITestDevice à utiliser

setMetricCollectors

public void setMetricCollectors ( collectors)

Définit la liste des IMetricCollector définis pour l'exécution de test.

Paramètres
collectors

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

Délégué depuis 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écider si une nouvelle tentative doit être effectuée ou non. Apportez également les modifications nécessaires à l'IRemoteTest à réessayer (application de filtres, préparation de l'exécution suivante, etc.).

Paramètres
attemptJustExecuted int: numéro de l'essai que nous venons d'exécuter.

previousResults : liste des TestRunResult du test qui vient d'être exécuté.

skipList : ensemble d'éléments qui ne doivent pas être réessayés.

Renvoie
boolean "True" si nous devons réessayer, "False" dans le cas contraire.

Génère
DeviceNotAvailableException

split

public  split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount que vous essayez d'exécuter. Cela est utile pour certains outils d'exécution de tests qui ne peuvent pas toujours prendre une décision arbitraire.

Paramètres
shardCountHint int: nombre de partitions tentées.

Renvoie
Ensemble de sous-tests à exécuter séparément ou null si le test n'est pas actuellement partitionnable