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()
Usuń 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 testowy tryb 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 ()
Usuń 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 wykonania w podziale na części
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 testowy tryb 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 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 |
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 |