Wykonywalny test bazowy
public abstract class ExecutableBaseTest
extends Object
implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver
java.lang.Object | |
com.android.tradefed.testtype.binary.ExecutableBaseTest |
Klasa bazowa dla wykonywalnego stylu testów. Na przykład: binaria, skrypty powłoki.
Streszczenie
Pola | |
---|---|
public static final String | NO_BINARY_ERROR
|
Konstruktorzy publiczni | |
---|---|
ExecutableBaseTest () |
Metody publiczne | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Dodaje |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Dodaje |
void | addExcludeFilter (String filter) Dodaje filtr, którego testy należy wykluczyć. |
void | addIncludeFilter (String filter) Dodaje filtr, którego testy należy uwzględnić. |
void | clearExcludeFilters () Usuń wszystkie śledzone obecnie filtry wykluczania. |
void | clearIncludeFilters () Usuń wszystkie aktualnie śledzone filtry uwzględniania. |
abstract String | findBinary (String binary) Wyszukaj plik binarny, aby móc go uruchomić. |
IAbi | getAbi () |
getExcludeFilters () Zwraca bieżący | |
getIncludeFilters () Zwraca bieżący | |
final long | getRuntimeHint () Zwróć oczekiwany czas wykonywania testu w milisekundach. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Uruchamia testy i raportuje wyniki słuchaczowi. |
abstract void | runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description) Właściwie uruchom plik binarny na podanej ścieżce. |
final void | setAbi ( IAbi abi) |
final void | setCollectTestsOnly (boolean shouldCollectTest) Włącza lub wyłącza tryb zbierania testów |
final | split (int shardHint) Alternatywna wersja |
Metody chronione | |
---|---|
long | getTimeoutPerBinaryMs () |
Pola
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Konstruktorzy publiczni
Wykonywalny test bazowy
public ExecutableBaseTest ()
Metody publiczne
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, których testy należy wykluczyć.
Parametry | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, które mają być uwzględnione w testach.
Parametry | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Dodaje filtr, którego testy należy wykluczyć.
Parametry | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr, którego testy należy uwzględnić.
Parametry | |
---|---|
filter | String |
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie śledzone obecnie filtry wykluczania.
clearIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
znajdź binarny
public abstract String findBinary (String binary)
Wyszukaj plik binarny, aby móc go uruchomić.
Parametry | |
---|---|
binary | String : ścieżka pliku binarnego lub po prostu nazwa pliku binarnego. |
Zwroty | |
---|---|
String | Ścieżka do pliku binarnego lub null, jeśli nie znaleziono. |
Rzuty | |
---|---|
DeviceNotAvailableException |
getExcludeFilters
publicgetExcludeFilters ()
Zwraca bieżący ERROR(/Set)
filtrów wykluczających.
Zwroty | |
---|---|
getRuntimeWskazówka
public final long getRuntimeHint ()
Zwróć oczekiwany czas wykonywania testu w milisekundach. Czas jest używany do wykonania sharded równoważenia obciążenia
Zwroty | |
---|---|
long |
biegać
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki słuchaczowi.
Parametry | |
---|---|
testInfo | TestInformation : obiekt TestInformation zawierający przydatne informacje do uruchamiania testów. |
listener | ITestInvocationListener : ITestInvocationListener wyników testów |
Rzuty | |
---|---|
DeviceNotAvailableException |
runBinary
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Właściwie uruchom plik binarny na podanej ścieżce.
Parametry | |
---|---|
binaryPath | String : ścieżka pliku binarnego. |
listener | ITestInvocationListener : odbiornik, w którym należy zgłosić wyniki. |
description | TestDescription : test w toku. |
Rzuty | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Włącza lub wyłącza tryb zbierania testów
rozdzielać
public finalsplit (int shardHint)
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 | |
---|---|
shardHint | int : liczba prób odłamków. |
Zwroty | |
---|---|
zbiór podtestów do wykonania osobno lub null , jeśli test nie jest aktualnie shardable |
Metody chronione
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Zwroty | |
---|---|
long | limit czasu zastosowany do każdego pliku binarnego do ich wykonania. |