Test możliwości IShardable
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest, |
IRemoteTest
, który można podzielić na osobne wykonywalne podtesty. Podział na
Podtesty powinny być deterministyczne, a każdy z nich powinien być niezależny,
umożliwia wykonywanie różnych fragmentów na różnych hostach.
Podsumowanie
Metody publiczne | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
Alternatywna wersja usługi |
default
|
split()
Podziel test na osobne fragmenty do uruchomienia. |
default
|
split(int shardCountHint)
Alternatywna wersja funkcji |
Metody publiczne
podziel
publicsplit (Integer shardCountHint, TestInformation testInfo)
Alternatywna wersja usługi split(int)
, która również udostępnia parametr TestInformation
który zawiera pierwsze informacje od rodzica tworzącego fragmenty. Przydaje się to, gdy:
dostęp do informacji o urządzeniu lub kompilacji podczas fragmentacji.
Parametry | |
---|---|
shardCountHint |
Integer : liczba próbowanych fragmentów. |
testInfo |
TestInformation : element nadrzędny TestInformation |
Zwroty | |
---|---|
|
zbiór podtestów do przeprowadzenia oddzielnie lub null , jeśli test to
obecnie nie można podzielić na fragmenty |
podziel
publicsplit ()
Podziel test na osobne fragmenty do uruchomienia.
Musi to być metoda deterministyczna i zawsze zwraca tę samą listę elementów IRemoteTest
dla argumentu
tych samych danych wejściowych.
Zostanie ona wywołana przed wykonaniem testu, więc wstrzyknięte zależności (np. ITestDevice
w przypadku elementów IDeviceTest
) mogą mieć wartość null.
Zwroty | |
---|---|
|
zbiór podtestów do przeprowadzenia oddzielnie lub null , jeśli test to
obecnie nie można podzielić na fragmenty |
podziel
publicsplit (int shardCountHint)
Alternatywna wersja funkcji split()
, która również zawiera próbowaną wartość shardCount
przed uruchomieniem. Jest to przydatne dla niektórych uczestników testów, którzy nie mogą czasami podjąć decyzji w sposób arbitralny.
Parametry | |
---|---|
shardCountHint |
int : liczba próbowanych fragmentów. |
Zwroty | |
---|---|
|
zbiór podtestów do przeprowadzenia oddzielnie lub null , jeśli test to
obecnie nie można podzielić na fragmenty |