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 toutes les instruments trouvés sur l’appareil actuel.

Résumé

Constructeurs publics

InstalledInstrumentationsTest ()

Méthodes publiques

ITestDevice getDevice ()

Obtenez l'appareil en cours de test.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

void setConfiguration ( IConfiguration configuration)

Injecte la IConfiguration utilisée.

void setDevice ( ITestDevice device)

Injectez le dispositif testé.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Définit la liste des IMetricCollector définis pour le test.

boolean shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList)

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)) .

split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount que l'on tente d'exécuter.

Constructeurs publics

Test des instruments installés

public InstalledInstrumentationsTest ()

Méthodes publiques

obtenirDevice

public ITestDevice getDevice ()

Obtenez l'appareil en cours de test.

Retour
ITestDevice le ITestDevice

courir

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et rapporte les résultats à l'auditeur.

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

listener ITestInvocationListener : le ITestInvocationListener des résultats de tests

Jetés
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injecte la IConfiguration utilisée.

Paramètres
configuration IConfiguration

définirDevice

public void setDevice (ITestDevice device)

Injectez le dispositif testé.

Paramètres
device ITestDevice : le ITestDevice à utiliser

setMetricCollectors

public void setMetricCollectors ( collectors)

Définit la liste des IMetricCollector définis pour le test.

Paramètres
collectors

devraitRéessayer

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

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 toutes les modifications nécessaires au 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 : La liste des TestRunResult du test qui vient d'être exécuté.

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

Retour
boolean Vrai si nous devons réessayer, Faux sinon.

Jetés
DeviceNotAvailableException

diviser

public  split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount que l'on tente d'exécuter. 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 fragmentable