InstalledInstrumentationsTest

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

java.lang.Object
   ↳ com.android.tradefed.testtype.InstalledInstrumentationsTest


Esegue tutta la misurazione trovata sul dispositivo attuale.

Riepilogo

Costruttori pubblici

InstalledInstrumentationsTest()

Metodi pubblici

ITestDevice getDevice()

Ottieni il dispositivo di test.

void run(TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e segnala il risultato all'ascoltatore.

void setConfiguration(IConfiguration configuration)

Invia il IConfiguration in uso.

void setDevice(ITestDevice device)

Esegui l'iniezione del dispositivo di test.

void setMetricCollectors( collectors)

Imposta 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 il valore shardCount che si tenta di eseguire.

Costruttori pubblici

InstalledInstrumentationsTest

public InstalledInstrumentationsTest ()

Metodi pubblici

getDevice

public ITestDevice getDevice ()

Ottieni il dispositivo di test.

Ritorni
ITestDevice ITestDevice

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e segnala il risultato all'ascoltatore.

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

listener ITestInvocationListener: il ITestInvocationListener dei risultati del test

Lanci
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Invia il IConfiguration in uso.

Parametri
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Esegui l'iniezione del dispositivo di test.

Parametri
device ITestDevice: il ITestDevice da utilizzare

setMetricCollectors

public void setMetricCollectors ( collectors)

Imposta l'elenco di IMetricCollector definiti per l'esecuzione del test.

Parametri
collectors

shouldRetry

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)). Decidere se deve essere eseguito o meno un nuovo tentativo. Apporta inoltre le modifiche necessarie al IRemoteTest per eseguire nuovamente il tentativo (applicazione di filtri, preparazione della corsa successiva e così via).

Parametri
attemptJustExecuted int: il numero del tentativo appena eseguito.

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

skipList : l'insieme di elementi per i quali non deve essere eseguito un nuovo tentativo.

Ritorni
boolean Vero se dobbiamo riprovare, falso in caso contrario.

Lanci
DeviceNotAvailableException

Dividi

public  split (int shardCountHint)

Versione alternativa di split() che fornisce anche il valore shardCount che si tenta di eseguire. Questo è utile per alcuni runner dei test che a volte non possono decidere arbitrariamente.

Parametri
shardCountHint int: il numero di tentativi di shard.

Ritorni
una raccolta di sottotesti da eseguire separatamente o null se il test non è attualmente suddivisibile in parti