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 |
void
|
setDevice(ITestDevice device)
Injectez l'appareil testé. |
void
|
setMetricCollectors(
Définit la liste des |
boolean
|
shouldRetry(int attemptJustExecuted,
|
|
split(int shardCountHint)
Version alternative de |
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
publicsplit (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 |