Test InstallInstrumentations

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

java.lang.Object
🎞 com.android.tradefed.testtype.InstallInstrumentationsTest


Esegue tutta la strumentazione trovata sul dispositivo attuale.

Riepilogo

Costruttori pubblici

InstalledInstrumentationsTest()

Metodi pubblici

ITestDevice getDevice()

Fai testare il dispositivo.

void run(TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

void setConfiguration(IConfiguration configuration)

Inserisce IConfiguration in uso.

void setDevice(ITestDevice device)

Inietta il dispositivo sottoposto a test.

void setMetricCollectors( collectors)

Consente di impostare l'elenco di IMetricCollector definiti per l'esecuzione del test.

boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

Delegato da 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)

Versione alternativa di split() che fornisce anche lo shardCount tentato eseguire.

Costruttori pubblici

Test InstallInstrumentations

public InstalledInstrumentationsTest ()

Metodi pubblici

getDevice

public ITestDevice getDevice ()

Fai testare il dispositivo.

Ritorni
ITestDevice ITestDevice

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala i risultati al listener.

Parametri
testInfo TestInformation: l'oggetto TestInformation contenente informazioni utili da eseguire test.

listener ITestInvocationListener: ITestInvocationListener dei risultati del test

Lanci
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Inserisce IConfiguration in uso.

Parametri
configuration IConfiguration

impostaDispositivo

public void setDevice (ITestDevice device)

Inietta il dispositivo sottoposto a test.

Parametri
device ITestDevice: i ITestDevice da utilizzare

setMetricCollectors

public void setMetricCollectors ( collectors)

Consente di impostare l'elenco di IMetricCollector definiti per l'esecuzione del test.

Parametri
collectors

dovrebbeRiprovare

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

Delegato da ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)). Decidi se o meno non riprovare. Apporta anche le eventuali modifiche necessarie a IRemoteTest per riprovare (applicazione di filtri, preparazione della prossima esecuzione e così via).

Parametri
attemptJustExecuted int: il numero del tentativo appena eseguito.

previousResults : l'elenco di TestRunResult del test appena eseguito.

skipList : l'insieme di elementi da non riprovare.

Ritorni
boolean True se dobbiamo riprovare, False se dobbiamo riprovare.

Lanci
DeviceNotAvailableException

Dividi

public  split (int shardCountHint)

Versione alternativa di split() che fornisce anche lo shardCount tentato eseguire. Ciò è utile per alcuni runner di test che a volte non possono decidere arbitrariamente.

Parametri
shardCountHint int: numero di shard tentati.

Ritorni
una raccolta di test secondari da eseguire separatamente oppure null se il test viene attualmente non si può partizionare con lo sharding