IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
IRemoteTest, który można podzielić na oddzielnie wykonywane podtesty. Podział na testy cząstkowe powinien być deterministyczny, a każdy test cząstkowy 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 fragmenty, które można uruchamiać osobno. |
default
|
split(int shardCountHint)
Alternatywna wersja |
Metody publiczne
podziel
publicsplit (Integer shardCountHint, TestInformation testInfo)
Alternatywna wersja split(int), która zawiera też TestInformation
, czyli wczesne informacje od rodzica tworzącego fragmenty. Jest to przydatne, jeśli podczas dzielenia na fragmenty trzeba uzyskać dostęp do informacji o urządzeniu lub kompilacji.
| Parametry | |
|---|---|
shardCountHint |
Integer: liczba fragmentów, które próbowano utworzyć. |
testInfo |
TestInformation: Reklamodawca TestInformation |
| Zwroty | |
|---|---|
|
zbiór podtestów do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części. |
podziel
publicsplit ()
Podziel test na fragmenty, które można uruchamiać osobno.
Musi to być deterministyczne i zawsze zwracać tę samą listę IRemoteTest w przypadku tych samych danych wejściowych.
Ta funkcja zostanie wywołana przed wykonaniem testu, więc wstrzyknięte zależności (np. ITestDevice dla IDeviceTest) mogą mieć wartość null.
| Zwroty | |
|---|---|
|
zbiór podtestów 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 też liczbę fragmentów, które mają zostać uruchomione. Jest to przydatne w przypadku niektórych programów do uruchamiania testów, które nie mogą czasami podejmować arbitralnych decyzji.
| Parametry | |
|---|---|
shardCountHint |
int: liczba fragmentów, które próbowano utworzyć. |
| Zwroty | |
|---|---|
|
zbiór podtestów do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części. |