IShardableTest
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
IRemoteTest
, który można podzielić na oddzielnie wykonywane podtesty. Oczekuje się, że podział na podtesty będzie deterministyczny, a każdy podtest powinien być niezależny, aby umożliwić wykonanie różnych fragmentów na różnych hostach.
Streszczenie
Metody publiczne | |
---|---|
default | split (Integer shardCountHint, TestInformation testInfo) Alternatywna wersja |
default | split () Podziel test na oddzielne fragmenty, które można uruchomić. |
default | split (int shardCountHint) Alternatywna wersja |
Metody publiczne
rozdzielać
publicsplit (Integer shardCountHint, TestInformation testInfo)
Alternatywna wersja split(int)
, która zapewnia również TestInformation
, która zawiera wczesne informacje od rodzica tworzącego fragmenty. Jest to przydatne, jeśli podczas shardingu trzeba uzyskać dostęp do informacji o urządzeniu lub kompilacji.
Parametry | |
---|---|
shardCountHint | Integer : liczba prób odłamków. |
testInfo | TestInformation : rodzic TestInformation |
Zwroty | |
---|---|
zbiór podtestów do wykonania osobno lub null , jeśli test nie jest aktualnie shardable |
rozdzielać
publicsplit ()
Podziel test na oddzielne fragmenty, które można uruchomić.
Musi to być deterministyczne i zawsze zwracać tę samą listę IRemoteTest
dla tych samych danych wejściowych.
Zostanie to wywołane przed wykonaniem testu, więc wstrzykiwane zależności (takie jak ITestDevice
dla IDeviceTest
s) mogą mieć wartość NULL.
Zwroty | |
---|---|
zbiór podtestów do wykonania osobno lub null , jeśli test nie jest aktualnie shardable |
rozdzielać
publicsplit (int shardCountHint)
Alternatywna wersja split()
, która udostępnia również shardCount, który próbuje się uruchomić. Jest to przydatne dla niektórych biegaczy testowych, którzy czasami nie mogą arbitralnie zdecydować.
Parametry | |
---|---|
shardCountHint | int : liczba prób odłamków. |
Zwroty | |
---|---|
zbiór podtestów do wykonania osobno lub null , jeśli test nie jest aktualnie shardable |