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 |
void | setDevice ( ITestDevice device) Injectez le dispositif testé. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Définit la liste des |
boolean | shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) |
split (int shardCountHint) Version alternative de |
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 | TestRunResult du test qui vient d'être exécuté. |
skipList |
Retour | |
---|---|
boolean | Vrai si nous devons réessayer, Faux sinon. |
Jetés | |
---|---|
DeviceNotAvailableException |
diviser
publicsplit (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 |