InstallerInstrumentationsTest
public
class
InstalledInstrumentationsTest
extends Object
implements
IAutoRetriableTest,
IConfigurationReceiver,
IDeviceTest,
IMetricCollectorReceiver,
IShardableTest
java.lang.Object | |
↳ | com.android.tradefed.testtype.installedInstrumentationsTest |
Exécute toute l'instrumentation détectée sur l'appareil actuel.
Résumé
Constructeurs publics | |
---|---|
InstalledInstrumentationsTest()
|
Méthodes publiques | |
---|---|
ITestDevice
|
getDevice()
Faites tester l'appareil. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et communique les résultats à l'écouteur. |
void
|
setConfiguration(IConfiguration configuration)
Il injecte les |
void
|
setDevice(ITestDevice device)
Injectez l'appareil testé. |
void
|
setMetricCollectors(
Définit la liste des objets |
boolean
|
shouldRetry(int attemptJustExecuted,
|
|
split(int shardCountHint)
Autre version de |
Constructeurs publics
InstallerInstrumentationsTest
public InstalledInstrumentationsTest ()
Méthodes publiques
getDevice
public ITestDevice getDevice ()
Faites tester l'appareil.
Renvoie | |
---|---|
ITestDevice |
l'/le/la ITestDevice |
Exécuter
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et communique les résultats à l'écouteur.
Paramètres | |
---|---|
testInfo |
TestInformation : objet TestInformation contenant des informations utiles à exécuter
tests. |
listener |
ITestInvocationListener : ITestInvocationListener des résultats du test |
Génère | |
---|---|
DeviceNotAvailableException |
Définir une configuration
public void setConfiguration (IConfiguration configuration)
Il injecte les IConfiguration
en cours d'utilisation.
Paramètres | |
---|---|
configuration |
IConfiguration |
Définir l'appareil
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 objets IMetricCollector
définis pour l'exécution du test.
Paramètres | |
---|---|
collectors |
|
doit réessayer
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écidez si
ne doit pas être relancée. Apportez également toutes les modifications nécessaires au IRemoteTest
pour
une nouvelle tentative (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 |
: liste des TestRunResult du test qui vient d'être exécuté. |
skipList |
: ensemble des éléments qui ne doivent pas faire l'objet d'une nouvelle tentative. |
Renvoie | |
---|---|
boolean |
"True" si nous devons réessayer, "False" dans le cas contraire. |
Génère | |
---|---|
DeviceNotAvailableException |
split
publicsplit (int shardCountHint)
Autre version de split()
, qui fournit également le nombre de segments tentés
à exécuter. Cela est utile pour certains exécuteurs de test qui ne peuvent pas toujours décider arbitrairement.
Paramètres | |
---|---|
shardCountHint |
int : nombre de segments tentés. |
Renvoie | |
---|---|
|
Une collection de sous-tests à exécuter séparément ou null si le test est
actuellement non segmentable |