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 |
void
|
setDevice(ITestDevice device)
Inserisci il dispositivo in fase di test. |
void
|
setMetricCollectors(List<IMetricCollector> collectors)
Imposta l'elenco di |
boolean
|
shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)
Delegato da |
Collection<IRemoteTest>
|
split(int shardCountHint)
Versione alternativa di |
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 |