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

void setDevice(ITestDevice device)

Injectez l'appareil testé.

void setMetricCollectors( collectors)

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

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

split(int shardCountHint)

Autre version de split(), qui fournit également le nombre de segments tentés à exécuter.

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

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