IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
Ein IRemoteTest, das in separat ausführbare Untertests unterteilt werden kann. Die Aufteilung in Untertests sollte deterministisch sein und jeder Untertest sollte unabhängig sein, damit verschiedene Shards auf verschiedenen Hosts ausgeführt werden können.
Zusammenfassung
Öffentliche Methoden | |
|---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
Alternative Version von |
default
|
split()
Teilen Sie den Test in separat ausführbare Abschnitte auf. |
default
|
split(int shardCountHint)
Alternative Version von |
Öffentliche Methoden
aufteilen
publicsplit (Integer shardCountHint, TestInformation testInfo)
Alternative Version von split(int), die auch TestInformation enthält, mit ersten Informationen vom übergeordneten Element, das die Shards erstellt. Dies ist nützlich, wenn während des Shardings auf Geräte- oder Build-Informationen zugegriffen werden muss.
| Parameter | |
|---|---|
shardCountHint |
Integer: Die Anzahl der versuchten Shards. |
testInfo |
TestInformation: Der übergeordnete TestInformation |
| Returns | |
|---|---|
|
eine Sammlung von Untertests, die separat ausgeführt werden sollen, oder null, wenn der Test derzeit nicht aufgeteilt werden kann. |
aufteilen
publicsplit ()
Teilen Sie den Test in separat ausführbare Abschnitte auf.
Diese Funktion muss deterministisch sein und für dieselbe Eingabe immer dieselbe Liste von IRemoteTest zurückgeben.
Diese Methode wird vor der Testausführung aufgerufen. Daher können eingefügte Abhängigkeiten (z. B. ITestDevice für IDeviceTests) null sein.
| Returns | |
|---|---|
|
eine Sammlung von Untertests, die separat ausgeführt werden sollen, oder null, wenn der Test derzeit nicht aufgeteilt werden kann. |
aufteilen
publicsplit (int shardCountHint)
Alternative Version von split(), die auch die Anzahl der Shards angibt, die ausgeführt werden sollen. Dies ist für einige Test-Runner nützlich, die nicht immer willkürlich entscheiden können.
| Parameter | |
|---|---|
shardCountHint |
int: Die Anzahl der versuchten Shards. |
| Returns | |
|---|---|
|
eine Sammlung von Untertests, die separat ausgeführt werden sollen, oder null, wenn der Test derzeit nicht aufgeteilt werden kann. |