GoogleBenchmarkTest
public
class
GoogleBenchmarkTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
java.lang.Object | |
😎 | com.android.tradefed.testtype.GoogleBenchmarkTest |
Ein Test, bei dem ein Benchmark-Testpaket von Google auf einem bestimmten Gerät ausgeführt wird.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
GoogleBenchmarkTest()
|
Ö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
|
addModuleName(String moduleName)
Fügen Sie das Testmodul für native Android-Benchmarks hinzu, das ausgeführt werden soll. |
String
|
cleanFilter(String filter)
|
void
|
clearExcludeFilters()
Löschen Sie alle derzeit erfassten Ausschlussfilter. |
void
|
clearIncludeFilters()
Löschen Sie alle derzeit erfassten Einschließen-Filter. |
ITestDevice
|
getDevice()
Holen Sie sich das zu testende Gerät. |
|
getExcludeFilters()
Gibt die aktuellen |
|
getIncludeFilters()
Gibt die aktuelle |
|
getModuleNames()
Laden Sie das Testmodul für native Android-Benchmarks herunter. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener. |
void
|
setDevice(ITestDevice device)
Injizieren Sie das zu testende Gerät. |
void
|
setReportRunName(String reportRunName)
|
Geschützte Methoden | |
---|---|
CommandResult
|
executeCommand(ITestDevice testDevice, String cmd)
Hilfsmethode zum Ausführen eines Benchmarktest-Befehls. |
String
|
getFilterFlagForFilters(
|
String
|
getFilterFlagForTests(
|
boolean
|
shouldSkipFile(String fullPath)
Hilfsmethode, um zu bestimmen, ob die Ausführung einer bestimmten Datei übersprungen werden soll. |
Öffentliche Konstruktoren
GoogleBenchmarkTest
public GoogleBenchmarkTest ()
Ö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 |
Modulname hinzufügen
public void addModuleName (String moduleName)
Fügen Sie das Testmodul für native Android-Benchmarks hinzu, das ausgeführt werden soll.
Parameter | |
---|---|
moduleName |
String : der Name des auszuführenden nativen Testmoduls |
cleanFilter
public String cleanFilter (String filter)
Parameter | |
---|---|
filter |
String |
Returns | |
---|---|
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.
getDevice
public ITestDevice getDevice ()
Holen Sie sich das zu testende Gerät.
Returns | |
---|---|
ITestDevice |
ITestDevice |
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 | |
---|---|
|
getModuleNames
publicgetModuleNames ()
Laden Sie das Testmodul für native Android-Benchmarks herunter.
Returns | |
---|---|
|
Name des auszuführenden nativen Testmoduls oder null, wenn nicht festgelegt |
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 |
Gerät festlegen
public void setDevice (ITestDevice device)
Injizieren Sie das zu testende Gerät.
Parameter | |
---|---|
device |
ITestDevice : die zu verwendende ITestDevice |
setReportRunName
public void setReportRunName (String reportRunName)
Parameter | |
---|---|
reportRunName |
String |
Geschützte Methoden
Befehl ausführen
protected CommandResult executeCommand (ITestDevice testDevice, String cmd)
Hilfsmethode zum Ausführen eines Benchmarktest-Befehls. Befehl kann nicht direkt ausgeführt werden, wenn er zu lang ist von ADB, wird es über ein temporäres Skript ausgeführt.
Parameter | |
---|---|
testDevice |
ITestDevice : das Gerät, auf dem der Befehl ausgeführt werden soll |
cmd |
String : der auszuführende Befehlsstring |
Returns | |
---|---|
CommandResult |
Shell-Ausgabe, wenn "outputReceiver" null ist |
Ausgabe | |
---|---|
DeviceNotAvailableException |
getFilterFlagForFilters
protected String getFilterFlagForFilters (filters)
Parameter | |
---|---|
filters |
|
Returns | |
---|---|
String |
getFilterFlagForTests
protected String getFilterFlagForTests (fitlererTests)
Parameter | |
---|---|
fitlererTests |
|
Returns | |
---|---|
String |
sollteSkipFile
protected boolean shouldSkipFile (String fullPath)
Hilfsmethode, um zu bestimmen, ob die Ausführung einer bestimmten Datei übersprungen werden soll.
Parameter | |
---|---|
fullPath |
String : der vollständige Pfad der betreffenden Datei |
Returns | |
---|---|
boolean |
true, wenn die besagte Datei übersprungen werden soll. |