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 podstawowa dla testów typu wykonywalnego. 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 określa, które testy mają być wykluczone. |
void
|
addIncludeFilter(String filter)
Dodaje filtr określający, które testy mają być uwzględnione. |
void
|
clearExcludeFilters()
usunąć wszystkie filtry wykluczeń, które są obecnie śledzone; |
void
|
clearIncludeFilters()
Usuń wszystkie filtry uwzględniania, które są obecnie śledzone. |
abstract
String
|
findBinary(String binary)
Wyszukaj plik binarny, aby móc go uruchomić. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Zwraca bieżącą |
|
getIncludeFilters()
Zwraca bieżącą wartość |
final
long
|
getRuntimeHint()
Zwraca oczekiwany czas działania testu w milisekundach. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki do odbiorcy. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Uruchomić plik binarny na podanej ścieżce. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Włącza lub wyłącza tryb testowy zbierania danych |
void
|
setConfiguration(IConfiguration configuration)
Wstrzykuje |
FailureDescription
|
shouldAbortRun(TestDescription description)
Sprawdź, czy testRun powinien zakończyć się przedwcześnie. |
final
|
split(int shardHint)
Alternatywna wersja |
Chronione metody | |
|---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
boolean
|
doesRunBinaryGenerateTestRuns()
|
|
getAllTestCommands()
Zmień kolumnę mBinaryPaths na mTestCommands, aby zachować spójność. |
IConfiguration
|
getConfiguration()
Zwraca konfigurację testu. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
boolean
|
isTestFailed(String testName)
|
Fieldsem
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Konstruktory publiczne
ExecutableBaseTest
public ExecutableBaseTest ()
Metody publiczne
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set) filtrów, które testy mają być wykluczone.
| Parametry | |
|---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set) filtrów, których testy mają być uwzględnione.
| Parametry | |
|---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Dodaje filtr, który określa, które testy mają być 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 ()
usunąć wszystkie filtry wykluczeń, które są obecnie śledzone;
clearIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie filtry uwzględniania, które są obecnie śledzone.
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 nazwa pliku binarnego. |
| Zwroty | |
|---|---|
String |
Ścieżka do pliku binarnego lub wartość null, jeśli plik nie został znaleziony. |
| Rzuty | |
|---|---|
DeviceNotAvailableException |
|
getCollectTestsOnly
public boolean getCollectTestsOnly ()
| Zwroty | |
|---|---|
boolean |
|
getIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżącą wartość ERROR(/Set) filtrów uwzględniania.
| Zwroty | |
|---|---|
|
|
getRuntimeHint
public final long getRuntimeHint ()
Zwraca oczekiwany czas działania testu w milisekundach. Czas jest używany do równoważenia obciążenia w ramach sekcji.
| Zwroty | |
|---|---|
long |
|
reportDependencies
publicreportDependencies ()
| Zwroty | |
|---|---|
|
|
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki do odbiorcy.
| Parametry | |
|---|---|
testInfo |
TestInformation: obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów. |
listener |
ITestInvocationListener: ITestInvocationListener wyników testu |
| Rzuty | |
|---|---|
DeviceNotAvailableException |
|
runBinary
public abstract void runBinary (String binaryPath,
ITestInvocationListener listener,
TestDescription description)Uruchomić plik binarny na podanej ścieżce.
| Parametry | |
|---|---|
binaryPath |
String: ścieżka pliku binarnego. |
listener |
ITestInvocationListener: odbiorca, do którego mają być wysyłane wyniki. |
description |
TestDescription: trwający test. |
| Rzuty | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Włącza lub wyłącza tryb testowy zbierania danych
setConfiguration
public void setConfiguration (IConfiguration configuration)
Wstrzykuje IConfiguration w użyciu.
| Parametry | |
|---|---|
configuration |
IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
Sprawdź, czy testRun powinien zakończyć się przedwcześnie.
| Parametry | |
|---|---|
description |
TestDescription: trwający test. |
| Zwroty | |
|---|---|
FailureDescription |
FailureDescription, jeśli pętla działania ma zostać zakończona. |
podziel
public finalsplit (int shardHint)
Alternatywna wersja split(), która zawiera również parametr shardCount, który próbuje się uruchomić. Jest to przydatne w przypadku niektórych narzędzi testowych, które czasami nie mogą podejmować arbitralnych decyzji.
| Parametry | |
|---|---|
shardHint |
int: liczba prób fragmentacji. |
| Zwroty | |
|---|---|
|
kolekcję testów podrzędnych do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części; |
Chronione metody
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
| Zwroty | |
|---|---|
boolean |
|
doesRunBinaryGenerateTestRuns
protected boolean doesRunBinaryGenerateTestRuns ()
| Zwroty | |
|---|---|
boolean |
|
getAllTestCommands
protectedgetAllTestCommands ()
Zmień kolumnę mBinaryPaths na mTestCommands, aby zachować spójność.
| Zwroty | |
|---|---|
|
MapERROR(/LinkedHashMap)<string, string=""> z testCommands.</string,> |
getConfiguration
protected IConfiguration getConfiguration ()
Zwraca konfigurację testu.
| 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 zastosowany do każdego binarnego pliku na potrzeby jego wykonania. |
isTestFailed
protected boolean isTestFailed (String testName)
| Parametry | |
|---|---|
testName |
String |
| Zwroty | |
|---|---|
boolean |
|