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 wykonywalnych. 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łączanie i wyłączanie testowego trybu 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()
|
|
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 jego nazwa. |
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 odbiorcom.
Parametry | |
---|---|
testInfo |
TestInformation : obiekt TestInformation zawierający przydatne informacje do uruchamiania 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 : odbiornik, do którego mają być wysyłane wyniki. |
description |
TestDescription : trwający test. |
Rzuty | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Włączanie i wyłączanie testowego trybu 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órego próbuje użyć. Jest to przydatne w przypadku niektórych narzędzi testujących, 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 |
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 |