Wykonywalny test podstawowy
public abstract class ExecutableBaseTest
extends Object
implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies
java.lang.Obiekt | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Klasa bazowa dla wykonywalnego stylu testów. Na przykład: pliki binarne, skrypty powłoki.
Streszczenie
Pola | |
---|---|
public static final String | NO_BINARY_ERROR
|
Konstruktory publiczne | |
---|---|
ExecutableBaseTest () |
Metody publiczne | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Dodaje |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Dodaje |
void | addExcludeFilter (String filter) Dodaje filtr testów do wykluczenia. |
void | addIncludeFilter (String filter) Dodaje filtr określający, które testy mają zostać uwzględnione. |
void | clearExcludeFilters () Usuń wszystkie aktualnie śledzone filtry wykluczeń. |
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 wykonania testu w milisekundach. |
reportDependencies () | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Uruchamia testy i przekazuje 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 |
Metody chronione | |
---|---|
long | getTimeoutPerBinaryMs () |
Pola
NIE_BINARNY_BŁĄD
public static final String NO_BINARY_ERROR
Konstruktory publiczne
Wykonywalny test podstawowy
public ExecutableBaseTest ()
Metody publiczne
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać wykluczone.
Parametry | |
---|---|
filters |
dodaj filtry AllInclude
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać uwzględnione.
Parametry | |
---|---|
filters |
dodaj filtr wykluczenia
public void addExcludeFilter (String filter)
Dodaje filtr testów do wykluczenia.
Parametry | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający, które testy mają zostać uwzględnione.
Parametry | |
---|---|
filter | String |
wyczyść filtry wykluczające
public void clearExcludeFilters ()
Usuń wszystkie aktualnie śledzone filtry wykluczeń.
wyczyść filtry uwzględnienia
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
znajdź plik 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 została znaleziona. |
Rzuty | |
---|---|
DeviceNotAvailableException |
getExcludeFilters
publicgetExcludeFilters ()
Zwraca bieżący ERROR(/Set)
filtrów wykluczających.
Zwroty | |
---|---|
getRuntimeHint
public final long getRuntimeHint ()
Zwróć oczekiwany czas wykonania testu w milisekundach. Czas jest używany do równoważenia obciążenia wykonania podzielonego na fragmenty
Zwroty | |
---|---|
long |
raportZależności
publicreportDependencies ()
Zwroty | |
---|---|
uruchomić
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i przekazuje wyniki słuchaczowi.
Parametry | |
---|---|
testInfo | TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów. |
listener | ITestInvocationListener : ITestInvocationListener wyników testu |
Rzuty | |
---|---|
DeviceNotAvailableException |
uruchomBinarny
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 mają być zgłaszane wyniki. |
description | TestDescription : Test w toku. |
Rzuty | |
---|---|
DeviceNotAvailableException |
ustawZbierzTylko testy
public final void setCollectTestsOnly (boolean shouldCollectTest)
Włącza lub wyłącza tryb zbierania testów
podział
public finalsplit (int shardHint)
Alternatywna wersja metody split()
zawierająca również liczbę shardCount, która ma zostać uruchomiona. Jest to przydatne dla niektórych biegaczy testowych, którzy czasami nie mogą arbitralnie decydować.
Parametry | |
---|---|
shardHint | int : próba zliczenia odłamków. |
Zwroty | |
---|---|
zbiór podtestów do wykonania oddzielnie lub null , jeśli test nie jest obecnie możliwy do podzielenia |
Metody chronione
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Zwroty | |
---|---|
long | limit czasu zastosowany do każdego pliku binarnego w celu ich wykonania. |