IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest |
Ein IRemoteTest
, das in separat ausführbare Teiltests unterteilt werden kann. Die Aufteilung in Teiltests sollte deterministisch erfolgen und jeder Teiltest 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 Teile auf. |
default
|
split(int shardCountHint)
Alternative Version von |
Öffentliche Methoden
aufteilen
publicsplit (Integer shardCountHint, TestInformation testInfo)
Alternative Version von split(int)
, die auch ein TestInformation
enthält, das frühe Informationen vom übergeordneten Element enthält, das die Shards erstellt. Das ist nützlich, wenn beim Sharding auf Geräte- oder Build-Informationen zugegriffen werden muss.
Parameter | |
---|---|
shardCountHint |
Integer : die Anzahl der Shards, die versucht wurden. |
testInfo |
TestInformation : Das übergeordnete TestInformation |
Returns | |
---|---|
|
eine Sammlung von Teiltests, die separat ausgeführt werden sollen, oder null , wenn der Test derzeit nicht geShardet werden kann |
aufteilen
publicsplit ()
Teilen Sie den Test in separat ausführbare Teile auf.
Dieser muss deterministisch sein und für dieselbe Eingabe immer dieselbe Liste von IRemoteTest
s zurückgeben.
Diese Funktion wird vor der Testausführung aufgerufen. Daher sind injizierte Abhängigkeiten (z. B. die ITestDevice
für IDeviceTest
s) möglicherweise null.
Returns | |
---|---|
|
eine Sammlung von Teiltests, die separat ausgeführt werden sollen, oder null , wenn der Test derzeit nicht geShardet werden kann |
aufteilen
publicsplit (int shardCountHint)
Alternative Version von split()
, die auch die Shard-Anzahl angibt, die ausgeführt werden soll. Dies ist nützlich für einige Testläufer, die manchmal nicht willkürlich entscheiden können.
Parameter | |
---|---|
shardCountHint |
int : die Anzahl der Shards, die versucht wurden. |
Returns | |
---|---|
|
eine Sammlung von Teiltests, die separat ausgeführt werden sollen, oder null , wenn der Test derzeit nicht geShardet werden kann |