IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
| com.android.tradefed.testtype.IShardableTest |
IRemoteTest, który można podzielić na oddzielnie wykonywalne testy podrzędne. 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
Collection<IRemoteTest>
|
split(Integer shardCountHint, TestInformation testInfo)
Alternatywna wersja |
default
Collection<IRemoteTest>
|
split()
Dzieli test na oddzielnie uruchamiane części. |
default
Collection<IRemoteTest>
|
split(int shardCountHint)
Alternatywna wersja |
Metody publiczne
podziel
public Collection<IRemoteTest> split (Integer shardCountHint, TestInformation testInfo)
Alternatywna wersja split(int), która zawiera też TestInformation
z wczesnymi informacjami 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 mają zostać utworzone. |
testInfo |
TestInformation: rodzic TestInformation |
| Zwraca | |
|---|---|
Collection<IRemoteTest> |
zbiór testów podrzędnych do wykonania osobno lub null jeśli test jest
obecnie niepodzielny na fragmenty |
podziel
public Collection<IRemoteTest> split ()
Dzieli test na oddzielnie uruchamiane części.
Musi to być deterministyczne i zawsze zwracać tę samą listę IRemoteTest dla tych samych danych wejściowych.
Ta funkcja zostanie wywołana przed wykonaniem testu, więc wstrzykiwane zależności (np. ITestDevice dla IDeviceTest) mogą mieć wartość null.
| Zwraca | |
|---|---|
Collection<IRemoteTest> |
zbiór testów podrzędnych do wykonania osobno lub null jeśli test jest
obecnie niepodzielny na fragmenty |
podziel
public Collection<IRemoteTest> split (int shardCountHint)
Alternatywna wersja split() która zawiera też shardCount, który ma zostać uruchomiony. Jest to przydatne w przypadku niektórych programów uruchamiających testy, które czasami nie mogą podejmować arbitralnych decyzji.
| Parametry | |
|---|---|
shardCountHint |
int: liczba fragmentów, które mają zostać utworzone. |
| Zwraca | |
|---|---|
Collection<IRemoteTest> |
zbiór testów podrzędnych do wykonania osobno lub null jeśli test jest
obecnie niepodzielny na fragmenty |