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 split(int), die auch eine TestInformation bietet das frühe Informationen von dem übergeordneten Element enthält, das die Shards erstellt.

default split()

Teilen Sie den Test in separat ausführbare Blöcke auf.

default split(int shardCountHint)

Alternative Version von split(), die auch den versuchten shardCount bereitstellt ausgeführt werden soll.

Öffentliche Methoden

Aufteilen

public  split (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

public  split ()

Teilen Sie den Test in separat ausführbare Blöcke auf.

Dies muss deterministisch sein und immer dieselbe Liste von IRemoteTests für den dieselbe Eingabe.

Diese wird vor der Testausführung aufgerufen, sodass injizierte Abhängigkeiten (z. B. ITestDevice für IDeviceTests) 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

public  split (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