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 |
void
|
setDevice(ITestDevice device)
Esegui l'iniezione del dispositivo di test. |
void
|
setMetricCollectors(
Imposta l'elenco di |
boolean
|
shouldRetry(int attemptJustExecuted,
|
|
split(int shardCountHint)
Versione alternativa di |
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
publicsplit (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 |