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 |
Basisklasse für den ausführbaren Teststil. Zum Beispiel: Binärdateien, Shell-Skripts.
Zusammenfassung
Felder | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
Öffentliche Konstruktoren | |
---|---|
ExecutableBaseTest()
|
Öffentliche Methoden | |
---|---|
void
|
addAllExcludeFilters(
Fügt |
void
|
addAllIncludeFilters(
Fügt |
void
|
addExcludeFilter(String filter)
Fügt einen Filter für die auszuschließenden Tests hinzu. |
void
|
addIncludeFilter(String filter)
Fügt einen Filter der einzuschließenden Tests hinzu. |
void
|
clearExcludeFilters()
Löschen Sie alle derzeit erfassten Ausschlussfilter. |
void
|
clearIncludeFilters()
Löschen Sie alle derzeit erfassten Einschließen-Filter. |
abstract
String
|
findBinary(String binary)
Suchen Sie nach der Binärdatei, um sie ausführen zu können. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Gibt die aktuellen |
|
getIncludeFilters()
Gibt die aktuelle |
final
long
|
getRuntimeHint()
Erwartete Laufzeit des Tests zurückgeben in Millisekunden. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
Führt die Binärdatei unter dem angegebenen Pfad aus. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Aktiviert oder deaktiviert den Testerfassungsmodus |
void
|
setConfiguration(IConfiguration configuration)
Injiziertes |
final
|
split(int shardHint)
Alternative Version von |
Geschützte Methoden | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
IConfiguration
|
getConfiguration()
Gibt die Testkonfiguration zurück. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
Felder
KEIN_BINARY_FEHLER
public static final String NO_BINARY_ERROR
Öffentliche Konstruktoren
ExecutableBaseTest
public ExecutableBaseTest ()
Öffentliche Methoden
addAllAusschließenFilters
public void addAllExcludeFilters (filters)
Fügt ERROR(/Set)
von Filtern hinzu, von denen Tests ausgeschlossen werden sollen.
Parameter | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Fügt ERROR(/Set)
der Filter hinzu, von denen Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filters |
|
addAusschließenFilter
public void addExcludeFilter (String filter)
Fügt einen Filter für die auszuschließenden Tests hinzu.
Parameter | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Fügt einen Filter der einzuschließenden Tests hinzu.
Parameter | |
---|---|
filter |
String |
ClearAusschließenFilters
public void clearExcludeFilters ()
Löschen Sie alle derzeit erfassten Ausschlussfilter.
ClearIncludeFilters
public void clearIncludeFilters ()
Löschen Sie alle derzeit erfassten Einschließen-Filter.
findBinary
public abstract String findBinary (String binary)
Suchen Sie nach der Binärdatei, um sie ausführen zu können.
Parameter | |
---|---|
binary |
String : der Pfad der Binärdatei oder einfach der Binärname. |
Returns | |
---|---|
String |
Der Pfad zur Binärdatei oder null, wenn sie nicht gefunden wird. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
Returns | |
---|---|
boolean |
getAusschließenFilters
publicgetExcludeFilters ()
Gibt die aktuellen ERROR(/Set)
der Ausschlussfilter zurück.
Returns | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Gibt die aktuelle ERROR(/Set)
der "Einschließen"-Filter zurück.
Returns | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
Erwartete Laufzeit des Tests zurückgeben in Millisekunden. Die Zeit wird für das Load-Balancing der fragmentierten Ausführung verwendet
Returns | |
---|---|
long |
reportAbhängigkeiten
publicreportDependencies ()
Returns | |
---|---|
|
Homerun
public void run (TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener.
Parameter | |
---|---|
testInfo |
TestInformation : Das TestInformation -Objekt mit nützlichen Informationen, die ausgeführt werden sollen.
Tests durchführen. |
listener |
ITestInvocationListener : die ITestInvocationListener der Testergebnisse |
Ausgabe | |
---|---|
DeviceNotAvailableException |
runBinary
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Führt die Binärdatei unter dem angegebenen Pfad aus.
Parameter | |
---|---|
binaryPath |
String : Der Pfad der Binärdatei. |
listener |
ITestInvocationListener : Der Listener, an den die Ergebnisse gesendet werden sollen. |
description |
TestDescription : Der Test läuft. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Aktiviert oder deaktiviert den Testerfassungsmodus
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injiziertes IConfiguration
in Gebrauch.
Parameter | |
---|---|
configuration |
IConfiguration |
Aufteilen
public finalsplit (int shardHint)
Alternative Version von split()
, die auch den versuchten shardCount bereitstellt
ausgeführt werden soll. Dies ist für einige Testläufer nützlich, die manchmal nicht beliebig entscheiden können.
Parameter | |
---|---|
shardHint |
int : Anzahl der versuchten Shards. |
Returns | |
---|---|
|
eine Sammlung von Teiltests, die separat durchgeführt werden müssen, oder null , wenn der Test
Derzeit nicht fragmentierbar |
Geschützte Methoden
tutRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
Returns | |
---|---|
boolean |
getConfiguration
protected IConfiguration getConfiguration ()
Gibt die Testkonfiguration zurück.
Returns | |
---|---|
IConfiguration |
eine IConfiguration |
getFilterDescriptions (Beschreibungen)
protected TestDescription[] getFilterDescriptions (testCommands)
Parameter | |
---|---|
testCommands |
|
Returns | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
Parameter | |
---|---|
context |
IInvocationContext |
Returns | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
Returns | |
---|---|
long |
Das Zeitlimit, das für die Ausführung jedes Binärprogramms gilt. |