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 IConfiguration en cours d'utilisation.

void setDevice ( ITestDevice device)

Injectez le dispositif sous test.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

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

boolean shouldRetry (int attemptJustExecuted, previousResults) 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)) .

split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount qui tente d'être exécuté.

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 : La liste des TestRunResult du test qui vient de s'exécuter.

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

Lance
DeviceNotAvailableException

diviser

public  split (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