Test bazy danych wykonywalnych
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest, |
Klasa podstawowa dla wykonywalnego stylu testów. Na przykład: pliki binarne, skrypty powłoki.
Podsumowanie
Fieldsem | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
Konstruktory publiczne | |
---|---|
ExecutableBaseTest()
|
Metody publiczne | |
---|---|
void
|
addAllExcludeFilters(
Dodaje |
void
|
addAllIncludeFilters(
Dodaje |
void
|
addExcludeFilter(String filter)
Dodaje filtr, który obejmuje testy, które mają zostać wykluczone. |
void
|
addIncludeFilter(String filter)
Dodaje filtr, który określa, jakie testy mają zostać uwzględnione. |
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 go uruchomić. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Zwraca bieżącą wartość |
|
getIncludeFilters()
Zwraca bieżące |
final
long
|
getRuntimeHint()
Zwróć oczekiwane środowisko wykonawcze testu w milisekund. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Właściwie uruchom plik binarny w podanej ścieżce. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Włącza i wyłącza tryb zbierania danych o testach |
void
|
setConfiguration(IConfiguration configuration)
Wstawia używany |
final
|
split(int shardHint)
Alternatywna wersja funkcji |
Metody chronione | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
IConfiguration
|
getConfiguration()
Zwraca konfigurację testową. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
Fieldsem
BŁĄD_NO_BINARY_BŁĄD
public static final String NO_BINARY_ERROR
Konstruktory publiczne
Test bazy danych wykonywalnych
public ExecutableBaseTest ()
Metody publiczne
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać wykluczone.
Parametry | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać uwzględnione.
Parametry | |
---|---|
filters |
|
Dodaj filtr wykluczania
public void addExcludeFilter (String filter)
Dodaje filtr, który obejmuje testy, które mają zostać wykluczone.
Parametry | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr, który określa, jakie testy mają zostać uwzględnione.
Parametry | |
---|---|
filter |
String |
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie śledzone obecnie filtry wykluczania.
wyczyść UwzględnijFiltry
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
znajdźBinary
public abstract String findBinary (String binary)
Wyszukaj plik binarny, aby go uruchomić.
Parametry | |
---|---|
binary |
String : ścieżka pliku binarnego lub po prostu nazwa pliku binarnego. |
Zwroty | |
---|---|
String |
Ścieżka do pliku binarnego lub wartość null, jeśli nie zostanie znaleziona. |
Rzuty | |
---|---|
DeviceNotAvailableException |
PobierzTylkoTesty
public boolean getCollectTestsOnly ()
Zwroty | |
---|---|
boolean |
getWykluczFiltry
publicgetExcludeFilters ()
Zwraca bieżącą wartość ERROR(/Set)
filtrów wykluczania.
Zwroty | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżące ERROR(/Set)
filtrów uwzględniania.
Zwroty | |
---|---|
|
metoda getRuntimeHint
public final long getRuntimeHint ()
Zwróć oczekiwane środowisko wykonawcze testu w milisekund. Czas jest używany do równoważenia obciążenia wykonania we fragmentach
Zwroty | |
---|---|
long |
Zależności raportowania
publicreportDependencies ()
Zwroty | |
---|---|
|
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi.
Parametry | |
---|---|
testInfo |
TestInformation : obiekt TestInformation zawierający informacje do uruchomienia
testów. |
listener |
ITestInvocationListener : wartość ITestInvocationListener wyników testu |
Rzuty | |
---|---|
DeviceNotAvailableException |
plik binarny
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Właściwie uruchom plik binarny w podanej ścieżce.
Parametry | |
---|---|
binaryPath |
String : ścieżka pliku binarnego. |
listener |
ITestInvocationListener : detektor, w którym chcesz zgłosić wyniki. |
description |
TestDescription : test w toku. |
Rzuty | |
---|---|
DeviceNotAvailableException |
ustawZbierzTylkoTesty
public final void setCollectTestsOnly (boolean shouldCollectTest)
Włącza i wyłącza tryb zbierania danych o testach
setConfiguration
public void setConfiguration (IConfiguration configuration)
Wstawia używany IConfiguration
.
Parametry | |
---|---|
configuration |
IConfiguration |
podziel
public finalsplit (int shardHint)
Alternatywna wersja funkcji split()
, która również zawiera próbowaną wartość shardCount
przed uruchomieniem. Jest to przydatne dla niektórych uczestników testów, którzy nie mogą czasami podjąć decyzji w sposób arbitralny.
Parametry | |
---|---|
shardHint |
int : liczba próbowanych fragmentów. |
Zwroty | |
---|---|
|
zbiór podtestów do przeprowadzenia oddzielnie lub null , jeśli test to
obecnie nie można podzielić na fragmenty |
Metody chronione
robiRunBinaryWygenerujWynikiTestowe
protected boolean doesRunBinaryGenerateTestResults ()
Zwroty | |
---|---|
boolean |
getConfiguration;
protected IConfiguration getConfiguration ()
Zwraca konfigurację testową.
Zwroty | |
---|---|
IConfiguration |
IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
Parametry | |
---|---|
testCommands |
|
Zwroty | |
---|---|
TestDescription[] |
getModuleId.
protected String getModuleId (IInvocationContext context)
Parametry | |
---|---|
context |
IInvocationContext |
Zwroty | |
---|---|
String |
getTimeoutPerBinaryMs,
protected long getTimeoutPerBinaryMs ()
Zwroty | |
---|---|
long |
czas oczekiwania każdego pliku binarnego na ich wykonanie. |