IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
Un IRemoteTest che può essere suddiviso in test secondari eseguibili separatamente. La suddivisione in
test secondari deve essere deterministica e ogni test secondario deve essere indipendente per
consentire l'esecuzione di shard diversi su host diversi.
Riepilogo
Metodi pubblici | |
|---|---|
default
Collection<IRemoteTest>
|
split(Integer shardCountHint, TestInformation testInfo)
Versione alternativa di |
default
Collection<IRemoteTest>
|
split()
Suddividi il test in blocchi eseguibili separatamente. |
default
Collection<IRemoteTest>
|
split(int shardCountHint)
Versione alternativa di |
Metodi pubblici
ripartire
public Collection<IRemoteTest> split (Integer shardCountHint, TestInformation testInfo)
Versione alternativa di split(int) che fornisce anche un TestInformation
che contiene le prime informazioni del genitore che crea gli shard. È utile se durante lo sharding è necessario accedere a informazioni come quelle del dispositivo o della build.
| Parametri | |
|---|---|
shardCountHint |
Integer: il numero di shard tentato. |
testInfo |
TestInformation: Il genitore TestInformation |
| Resi | |
|---|---|
Collection<IRemoteTest> |
una raccolta di test secondari da eseguire separatamente o null se il test
non è attualmente suddivisibile |
ripartire
public Collection<IRemoteTest> split ()
Suddividi il test in blocchi eseguibili separatamente.
Deve essere deterministico e restituire sempre lo stesso elenco di IRemoteTest per lo stesso input.
Questa funzione verrà chiamata prima dell'esecuzione del test, quindi le dipendenze inserite (come ITestDevice per IDeviceTest) potrebbero essere nulle.
| Resi | |
|---|---|
Collection<IRemoteTest> |
una raccolta di test secondari da eseguire separatamente o null se il test
non è attualmente suddivisibile |
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 |