IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest |
IRemoteTest
, który można podzielić na testy podrzędne, które można wykonać osobno. Podział na testy podrzędne powinien być deterministyczny, a każdy test podrzędny powinien być niezależny, aby umożliwić wykonywanie różnych fragmentów na różnych hostach.
Podsumowanie
Metody publiczne | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
Alternatywna wersja |
default
|
split()
Podziel test na oddzielne fragmenty, które można uruchomić osobno. |
default
|
split(int shardCountHint)
Alternatywna wersja |
Metody publiczne
podziel
publicsplit (Integer shardCountHint, TestInformation testInfo)
Alternatywna wersja split(int)
, która zawiera też TestInformation
, zawierający wczesne informacje z nadrzędnego elementu tworzącego fragmenty. Jest to przydatne, jeśli podczas dzielenia danych trzeba uzyskać dostęp do informacji o urządzeniu lub kompilacji.
Parametry | |
---|---|
shardCountHint |
Integer : liczba prób fragmentacji. |
testInfo |
TestInformation : element nadrzędny TestInformation |
Zwroty | |
---|---|
|
kolekcję testów podrzędnych do wykonania osobno lub null , jeśli test nie jest obecnie podzielony na części; |
podziel
publicsplit ()
Podziel test na oddzielne fragmenty, które można uruchomić osobno.
Musi być deterministyczny i zawsze zwracać tę samą listę wartości IRemoteTest
dla tego samego wejścia.
Ta metoda zostanie wywołana przed wykonaniem testu, więc wstrzyknięte zależności (takie jak ITestDevice
dla IDeviceTest
) mogą być puste.
Zwroty | |
---|---|
|
kolekcję testów podrzędnych do wykonania osobno lub null , jeśli test nie jest obecnie podzielony na części; |
podziel
publicsplit (int shardCountHint)
Alternatywna wersja split()
, która zawiera również parametr shardCount, który próbuje się uruchomić. Jest to przydatne w przypadku niektórych narzędzi testowych, które czasami nie mogą podejmować arbitralnych decyzji.
Parametry | |
---|---|
shardCountHint |
int : liczba prób fragmentacji. |
Zwroty | |
---|---|
|
kolekcję testów podrzędnych do wykonania osobno lub null , jeśli test nie jest obecnie podzielony na części; |