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; |