IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest |
Ein IRemoteTest
, der in separat ausführbare Teiltests aufgeteilt werden kann. Die Aufteilung in
Teiltests müssen deterministisch sein und jeder Teiltest sollte unabhängig sein, um
die Ausführung verschiedener Shards auf
verschiedenen Hosts ermöglichen.
Zusammenfassung
Öffentliche Methoden | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
Alternative Version von |
default
|
split()
Teilen Sie den Test in separat ausführbare Blöcke auf. |
default
|
split(int shardCountHint)
Alternative Version von |
Öffentliche Methoden
Aufteilen
publicsplit (Integer shardCountHint, TestInformation testInfo)
Alternative Version von split(int)
, die auch eine TestInformation
bietet
das frühe Informationen von dem übergeordneten Element enthält, das die Shards erstellt. Das ist nützlich, wenn Dinge wie
auf Geräte- oder Build-Informationen zugegriffen werden muss.
Parameter | |
---|---|
shardCountHint |
Integer : Anzahl der versuchten Shards. |
testInfo |
TestInformation : Das übergeordnete Element TestInformation |
Returns | |
---|---|
|
eine Sammlung von Teiltests, die separat durchgeführt werden müssen, oder null , wenn der Test
Derzeit nicht fragmentierbar |
Aufteilen
publicsplit ()
Teilen Sie den Test in separat ausführbare Blöcke auf.
Dies muss deterministisch sein und immer dieselbe Liste von IRemoteTest
s für den
dieselbe Eingabe.
Diese wird vor der Testausführung aufgerufen, sodass injizierte Abhängigkeiten (z. B. ITestDevice
für IDeviceTest
s) null sein können.
Returns | |
---|---|
|
eine Sammlung von Teiltests, die separat durchgeführt werden müssen, oder null , wenn der Test
Derzeit nicht fragmentierbar |
Aufteilen
publicsplit (int shardCountHint)
Alternative Version von split()
, die auch den versuchten shardCount bereitstellt
ausgeführt werden soll. Dies ist für einige Testläufer nützlich, die manchmal nicht beliebig entscheiden können.
Parameter | |
---|---|
shardCountHint |
int : Anzahl der versuchten Shards. |
Returns | |
---|---|
|
eine Sammlung von Teiltests, die separat durchgeführt werden müssen, oder null , wenn der Test
Derzeit nicht fragmentierbar |