GoogleBenchmarkTest
public
class
GoogleBenchmarkTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
Ein Test, bei dem ein Google-Benchmark-Testpaket auf einem bestimmten Gerät ausgeführt wird.
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
GoogleBenchmarkTest()
|
Öffentliche Methoden | |
---|---|
void
|
addAllExcludeFilters(
Fügen Sie die |
void
|
addAllIncludeFilters(
Fügen Sie die |
void
|
addExcludeFilter(String filter)
Hiermit wird ein Filter für die Tests hinzugefügt, die ausgeschlossen werden sollen. |
void
|
addIncludeFilter(String filter)
Hier können Sie festlegen, welche Tests eingeschlossen werden sollen. |
void
|
addModuleName(String moduleName)
Fügen Sie das zu verwendende native Android-Benchmark-Testmodul hinzu. |
String
|
cleanFilter(String filter)
|
void
|
clearExcludeFilters()
Löschen Sie alle derzeit erfassten Ausschlüsse. |
void
|
clearIncludeFilters()
Löschen Sie alle derzeit erfassten Einschlussfilter. |
ITestDevice
|
getDevice()
Holen Sie sich das Testgerät. |
|
getExcludeFilters()
Gibt die aktuelle |
|
getIncludeFilters()
Gibt die aktuelle |
|
getModuleNames()
Das native Android-Benchmark-Testmodul zum Ausführen abrufen |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener. |
void
|
setDevice(ITestDevice device)
Testgerät einschleusen |
void
|
setReportRunName(String reportRunName)
|
Geschützte Methoden | |
---|---|
CommandResult
|
executeCommand(ITestDevice testDevice, String cmd)
Hilfsmethode zum Ausführen eines Benchmark-Testbefehls. |
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
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Fügen Sie die ERROR(/Set)
der Filter hinzu, deren Tests ausgeschlossen werden sollen.
Parameter | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Fügen Sie die ERROR(/Set)
der Filter hinzu, deren Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Hiermit wird ein Filter für die Tests hinzugefügt, die ausgeschlossen werden sollen.
Parameter | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Hier können Sie festlegen, welche Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filter |
String |
addModuleName
public void addModuleName (String moduleName)
Fügen Sie das zu verwendende native Android-Benchmark-Testmodul hinzu.
Parameter | |
---|---|
moduleName |
String : Der Name des auszuführenden nativen Testmoduls |
cleanFilter
public String cleanFilter (String filter)
Parameter | |
---|---|
filter |
String |
Returns | |
---|---|
String |
clearExcludeFilters
public void clearExcludeFilters ()
Löschen Sie alle derzeit erfassten Ausschlüsse.
clearIncludeFilters
public void clearIncludeFilters ()
Löschen Sie alle derzeit erfassten Einschlussfilter.
getDevice
public ITestDevice getDevice ()
Holen Sie sich das Testgerät.
Returns | |
---|---|
ITestDevice |
die ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Gibt die aktuelle ERROR(/Set)
der Ausschlüsse zurück.
Returns | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Gibt die aktuelle ERROR(/Set)
der Einschlussfilter zurück.
Returns | |
---|---|
|
getModuleNames
publicgetModuleNames ()
Das native Android-Benchmark-Testmodul zum Ausführen abrufen
Returns | |
---|---|
|
Der 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 zum Ausführen von Tests. |
listener |
ITestInvocationListener : ITestInvocationListener der Testergebnisse |
Ausgabe | |
---|---|
DeviceNotAvailableException |
setDevice
public void setDevice (ITestDevice device)
Testgerät einschleusen
Parameter | |
---|---|
device |
ITestDevice : der zu verwendende ITestDevice |
setReportRunName
public void setReportRunName (String reportRunName)
Parameter | |
---|---|
reportRunName |
String |
Geschützte Methoden
executeCommand
protected CommandResult executeCommand (ITestDevice testDevice, String cmd)
Hilfsmethode zum Ausführen eines Benchmark-Testbefehls. Wenn der Befehl zu lang ist, um direkt von adb ausgeführt zu werden, wird er über ein temporäres Script 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 |
shouldSkipFile
protected boolean shouldSkipFile (String fullPath)
Hilfsmethode, um zu bestimmen, ob die Ausführung einer bestimmten Datei übersprungen werden soll.
Parameter | |
---|---|
fullPath |
String : den vollständigen Pfad der betreffenden Datei |
Returns | |
---|---|
boolean |
„wahr“, wenn die Datei übersprungen werden soll. |