Wykonywalny test bazowy
public abstract class ExecutableBaseTest
extends Object
implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies
Obiekt Java.lang.Object | |
↳ | 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
|
Konstruktorzy publiczni | |
---|---|
ExecutableBaseTest () |
Metody publiczne | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Dodaje |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Dodaje |
void | addExcludeFilter (String filter) Dodaje filtr określający, które testy należy wykluczyć. |
void | addIncludeFilter (String filter) Dodaje filtr określający, które testy należy uwzględnić. |
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 () |
boolean | getCollectTestsOnly () |
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 raportuje wyniki słuchaczowi. |
abstract void | runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description) Właściwie uruchom plik binarny pod podaną ścieżką. |
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 | |
---|---|
boolean | doesRunBinaryGenerateTestResults () |
TestDescription[] | getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands) |
String | getModuleId ( IInvocationContext context) |
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, z których testy mają zostać wykluczone.
Parametry | |
---|---|
filters |
dodajAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, które należy uwzględnić w testach.
Parametry | |
---|---|
filters |
dodajWykluczFiltr
public void addExcludeFilter (String filter)
Dodaje filtr określający, które testy należy wykluczyć.
Parametry | |
---|---|
filter | String |
dodajIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający, które testy należy uwzględnić.
Parametry | |
---|---|
filter | String |
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie aktualnie śledzone filtry wykluczeń.
wyczyśćIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
znajdźBinary
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 binarna. |
Zwroty | |
---|---|
String | Ścieżka do pliku binarnego lub wartość null, jeśli nie została znaleziona. |
Rzuca | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
Zwroty | |
---|---|
boolean |
pobierzIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżący ERROR(/Set)
filtrów dołączanych.
Zwroty | |
---|---|
pobierz wskazówkę uruchomieniową
public final long getRuntimeHint ()
Zwróć oczekiwany czas wykonania testu w milisekundach. Czas jest używany do zró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 raportuje wyniki słuchaczowi.
Parametry | |
---|---|
testInfo | TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów. |
listener | ITestInvocationListener : ITestInvocationListener wyników testów |
Rzuca | |
---|---|
DeviceNotAvailableException |
uruchomBinarny
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Właściwie uruchom plik binarny pod podaną ścieżką.
Parametry | |
---|---|
binaryPath | String : Ścieżka pliku binarnego. |
listener | ITestInvocationListener : słuchacz, w którym należy zgłosić wyniki. |
description | TestDescription : Test w toku. |
Rzuca | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Włącza lub wyłącza tryb zbierania testów
podział
public finalsplit (int shardHint)
Alternatywna wersja metody split()
, która udostępnia również wartość shardCount, którą próbuje się uruchomić. Jest to przydatne dla niektórych biegaczy testowych, którzy czasami nie mogą arbitralnie decydować.
Parametry | |
---|---|
shardHint | int : liczba próbnych fragmentów. |
Zwroty | |
---|---|
zbiór podtestów, które mają być wykonane osobno lub mają wartość null , jeśli testu nie można obecnie podzielić |
Metody chronione
robiRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Zwroty | |
---|---|
boolean |
pobierzOpisy filtrów
protected TestDescription[] getFilterDescriptions (testCommands)
Parametry | |
---|---|
testCommands |
Zwroty | |
---|---|
TestDescription[] |
pobierzIdModułu
protected String getModuleId (IInvocationContext context)
Parametry | |
---|---|
context | IInvocationContext |
Zwroty | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Zwroty | |
---|---|
long | limit czasu stosowany do każdego pliku binarnego w celu ich wykonania. |