IStrudnyTest
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
IRemoteTest
, który można podzielić na oddzielnie wykonywalne podtesty. Oczekuje się, że podział na podtesty będzie deterministyczny, a każdy podtest powinien być niezależny, aby umożliwić wykonanie różnych fragmentów na różnych hostach.
Streszczenie
Metody publiczne | |
---|---|
default | split (Integer shardCountHint, TestInformation testInfo) Alternatywna wersja |
default | split () Podziel test na oddzielnie uruchamialne fragmenty. |
default | split (int shardCountHint) Alternatywna wersja metody |
Metody publiczne
podział
publicsplit (Integer shardCountHint, TestInformation testInfo)
Alternatywna wersja split(int)
, która udostępnia również informację TestInformation
zawierającą wczesne informacje od rodzica tworzącego fragmenty. Jest to przydatne, jeśli podczas fragmentowania potrzebny jest dostęp do informacji o urządzeniu lub kompilacji.
Parametry | |
---|---|
shardCountHint | Liczba Integer : liczba próbnych fragmentów. |
testInfo | TestInformation : nadrzędna TestInformation |
Zwroty | |
---|---|
zbiór podtestów, które mają być wykonane osobno lub mają wartość null , jeśli testu nie można obecnie podzielić |
podział
publicsplit ()
Podziel test na oddzielnie uruchamialne fragmenty.
Musi to być deterministyczne i zawsze zwracać tę samą listę IRemoteTest
s dla tego samego wejścia.
Zostanie to wywołane przed wykonaniem testu, więc wstrzyknięte zależności (takie jak ITestDevice
dla IDeviceTest
s) mogą mieć wartość null.
Zwroty | |
---|---|
zbiór podtestów, które mają być wykonane osobno lub mają wartość null , jeśli testu nie można obecnie podzielić |
podział
publicsplit (int shardCountHint)
Alternatywna wersja metody split()
, która udostępnia również wartość shardCount, którą próbuje się uruchomić. Jest to przydatne dla niektórych biegaczy testowych, którzy czasami nie mogą arbitralnie decydować.
Parametry | |
---|---|
shardCountHint | int : liczba prób fragmentu. |
Zwroty | |
---|---|
zbiór podtestów, które mają być wykonane osobno lub mają wartość null , jeśli testu nie można obecnie podzielić |