InstalledInstrumentationsTest

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

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


Esegue tutta la strumentazione trovata sul dispositivo attuale.

Riepilogo

Costruttori pubblici

InstalledInstrumentationsTest()

Metodi pubblici

ITestDevice getDevice()

Ottieni il dispositivo in fase di test.

void run(TestInformation testInfo, ITestInvocationListener listener)

Esegue i test e comunica il risultato al listener.

void setConfiguration(IConfiguration configuration)

Inserisce il IConfiguration in uso.

void setDevice(ITestDevice device)

Inserisci il dispositivo in fase di test.

void setMetricCollectors(List<IMetricCollector> collectors)

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

boolean shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)

Delegato da IRetryDecision.shouldRetry(IRemoteTest,int,List).

Collection<IRemoteTest> split(int shardCountHint)

Versione alternativa di split() che fornisce anche il valore shardCount che viene tentato di eseguire.

Costruttori pubblici

InstalledInstrumentationsTest

public InstalledInstrumentationsTest ()

Metodi pubblici

getDevice

public ITestDevice getDevice ()

Ottieni il dispositivo in fase di test.

Resi
ITestDevice ITestDevice

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Esegue i test e comunica il risultato al listener.

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

listener ITestInvocationListener: il ITestInvocationListener dei risultati del test

Genera
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Inserisce il IConfiguration in uso.

Parametri
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Inserisci il dispositivo in fase di test.

Parametri
device ITestDevice: il ITestDevice da utilizzare

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

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

Parametri
collectors List

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

Delegato da IRetryDecision.shouldRetry(IRemoteTest,int,List). Decidi se tentare o meno un nuovo tentativo. Apporta anche le modifiche necessarie al IRemoteTest da riprovare (applicazione di filtri, preparazione dell'esecuzione successiva e così via).

Parametri
attemptJustExecuted int: il numero del tentativo appena eseguito.

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

skipList Set: L'insieme di elementi per cui non deve essere eseguito un nuovo tentativo.

Resi
boolean True se è necessario riprovare, False in caso contrario.

Genera
DeviceNotAvailableException

ripartire

public Collection<IRemoteTest> split (int shardCountHint)

Versione alternativa di split() che fornisce anche il valore shardCount che viene tentato di eseguire. Questa opzione è utile per alcuni test runner che a volte non possono decidere in modo arbitrario.

Parametri
shardCountHint int: il numero di shard tentato.

Resi
Collection<IRemoteTest> una raccolta di test secondari da eseguire separatamente o null se il test non è attualmente suddivisibile