ExecutableBaseTest
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 bazowa dla wykonywalnego stylu testów. Na przykład: pliki binarne, skrypty powłoki.
Podsumowanie
Stałe | |
|---|---|
String |
NO_BINARY_ERROR
|
Publiczne konstruktory | |
|---|---|
ExecutableBaseTest()
|
|
Metody publiczne | |
|---|---|
void
|
addAllExcludeFilters(
Dodaje |
void
|
addAllIncludeFilters(
Dodaje |
void
|
addExcludeFilter(String filter)
Dodaje filtr określający, które testy mają zostać wykluczone. |
void
|
addIncludeFilter(String filter)
Dodaje filtr określający, które testy mają być uwzględnione. |
void
|
clearExcludeFilters()
Usuń wszystkie obecnie śledzone filtry wykluczeń. |
void
|
clearIncludeFilters()
Usuń wszystkie obecnie śledzone filtry uwzględniania. |
abstract
String
|
findBinary(String binary)
Wyszukaj plik binarny, aby móc go uruchomić. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Zwraca bieżącą |
|
getIncludeFilters()
Zwraca bieżący |
final
long
|
getRuntimeHint()
Zwraca oczekiwany czas działania testu w milisekundach. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki odbiorcy. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Uruchamia plik binarny w podanej ścieżce. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Włącza i wyłącza tryb zbierania testów |
void
|
setConfiguration(IConfiguration configuration)
Wstawia używany element |
FailureDescription
|
shouldAbortRun(TestDescription description)
Sprawdź, czy testRun powinien zakończyć się wcześniej. |
final
|
split(int shardHint)
Alternatywna wersja |
Metody chronione | |
|---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
boolean
|
doesRunBinaryGenerateTestRuns()
|
|
getAllTestCommands()
Aby zachować spójność, przekonwertowano mBinaryPaths na mTestCommands. |
IConfiguration
|
getConfiguration()
Zwraca konfigurację testu. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
boolean
|
isTestFailed(String testName)
|
Stałe
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Stała wartość: „Plik binarny %s nie istnieje”.
Publiczne konstruktory
ExecutableBaseTest
public ExecutableBaseTest ()
Metody publiczne
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set) filtrów, które określają, które testy mają zostać wykluczone.
| Parametry | |
|---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set) filtrów, które określają, jakie testy mają być uwzględnione.
| Parametry | |
|---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Dodaje filtr określający, które testy mają zostać wykluczone.
| Parametry | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający, które testy mają być uwzględnione.
| Parametry | |
|---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
Usuń wszystkie obecnie śledzone filtry wykluczeń.
clearIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie obecnie śledzone filtry uwzględniania.
findBinary
public abstract String findBinary (String binary)
Wyszukaj plik binarny, aby móc go uruchomić.
| Parametry | |
|---|---|
binary |
String: ścieżka do pliku binarnego lub po prostu jego nazwa. |
| Zwroty | |
|---|---|
String |
Ścieżka do pliku binarnego lub wartość null, jeśli nie znaleziono pliku. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
getCollectTestsOnly
public boolean getCollectTestsOnly ()
| Zwroty | |
|---|---|
boolean |
|
getIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżący ERROR(/Set) filtrów uwzględniania.
| Zwroty | |
|---|---|
|
|
getRuntimeHint
public final long getRuntimeHint ()
Zwraca oczekiwany czas działania testu w milisekundach. Ten czas jest używany do równoważenia obciążenia podczas wykonywania podzielonego na fragmenty.
| Zwroty | |
|---|---|
long |
|
reportDependencies
publicreportDependencies ()
| Zwroty | |
|---|---|
|
|
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki odbiorcy.
| Parametry | |
|---|---|
testInfo |
TestInformation: Obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów. |
listener |
ITestInvocationListener: ITestInvocationListener wyników testu |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
runBinary
public abstract void runBinary (String binaryPath,
ITestInvocationListener listener,
TestDescription description)Uruchamia plik binarny w podanej ścieżce.
| Parametry | |
|---|---|
binaryPath |
String: ścieżka pliku binarnego. |
listener |
ITestInvocationListener: odbiorca, do którego należy zgłosić wyniki. |
description |
TestDescription: test jest w trakcie realizacji. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Włącza i wyłącza tryb zbierania testów
setConfiguration
public void setConfiguration (IConfiguration configuration)
Wstawia używany element IConfiguration.
| Parametry | |
|---|---|
configuration |
IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
Sprawdź, czy testRun powinien zakończyć się wcześniej.
| Parametry | |
|---|---|
description |
TestDescription: test jest w trakcie realizacji. |
| Zwroty | |
|---|---|
FailureDescription |
FailureDescription, jeśli pętla wykonania ma zostać zakończona. |
podziel
public finalsplit (int shardHint)
Alternatywna wersja split(), która zawiera też liczbę fragmentów, które mają zostać uruchomione. Jest to przydatne w przypadku niektórych programów do uruchamiania testów, które nie mogą czasami podejmować arbitralnych decyzji.
| Parametry | |
|---|---|
shardHint |
int: liczba fragmentów, które próbowano utworzyć. |
| Zwroty | |
|---|---|
|
zbiór podtestów do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części. |
Metody chronione
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
| Zwroty | |
|---|---|
boolean |
|
doesRunBinaryGenerateTestRuns
protected boolean doesRunBinaryGenerateTestRuns ()
| Zwroty | |
|---|---|
boolean |
|
getAllTestCommands
protectedgetAllTestCommands ()
Aby zachować spójność, przekonwertowano mBinaryPaths na mTestCommands.
| Zwroty | |
|---|---|
|
mapaERROR(/LinkedHashMap)<string, string=""> testCommands.</string,> |
getConfiguration
protected IConfiguration getConfiguration ()
Zwraca konfigurację testu.
| Zwroty | |
|---|---|
IConfiguration |
an 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 zastosowany do każdego pliku binarnego podczas jego wykonywania. |
isTestFailed
protected boolean isTestFailed (String testName)
| Parametry | |
|---|---|
testName |
String |
| Zwroty | |
|---|---|
boolean |
|