InstalledInstrumentationsTest

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

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

Obtenez l'appareil soumis aux tests.

void run(TestInformation testInfo, ITestInvocationListener listener)

Exécute les tests et signale le résultat à l'écouteur.

void setConfiguration(IConfiguration configuration)

Injecte le IConfiguration en cours d'utilisation.

void setDevice(ITestDevice device)

Injectez l'appareil soumis aux tests.

void setMetricCollectors(List<IMetricCollector> collectors)

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

boolean shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)

Délégué depuis IRetryDecision.shouldRetry(IRemoteTest,int,List).

Collection<IRemoteTest> split(int shardCountHint)

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

Constructeurs publics

InstalledInstrumentationsTest

public InstalledInstrumentationsTest ()

Méthodes publiques

getDevice

public ITestDevice getDevice ()

Obtenez l'appareil soumis aux tests.

Renvoie
ITestDevice l'/le/la ITestDevice

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Exécute les tests et signale le résultat à l'écouteur.

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

listener ITestInvocationListener : ITestInvocationListener des résultats du test

Génère
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injecte le IConfiguration en cours d'utilisation.

Paramètres
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Injectez l'appareil soumis aux tests.

Paramètres
device ITestDevice : ITestDevice à utiliser

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

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

Paramètres
collectors List

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

Délégué depuis IRetryDecision.shouldRetry(IRemoteTest,int,List). Décidez si une nouvelle tentative doit être effectuée ou non. Apportez également les modifications nécessaires à IRemoteTest pour que la tentative soit réessayée (application de filtres, préparation de la prochaine exécution, etc.).

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

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

skipList Set : ensemble des éléments pour lesquels aucune nouvelle tentative ne doit être effectuée.

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

Génère
DeviceNotAvailableException

split

public Collection<IRemoteTest> split (int shardCountHint)

Version alternative de split() qui fournit également le shardCount qui est tenté d'être exécuté. Cela est utile pour certains lanceurs de tests qui ne peuvent pas décider arbitrairement parfois.

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

Renvoie
Collection<IRemoteTest> une collection de sous-tests à exécuter séparément ou null si le test n'est pas actuellement fragmentable.