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(Set<String> filters)
Fügt die |
void
|
addAllIncludeFilters(Set<String> filters)
Fügt die |
void
|
addExcludeFilter(String filter)
Fügt einen Filter hinzu, mit dem festgelegt wird, welche Tests ausgeschlossen werden sollen. |
void
|
addIncludeFilter(String filter)
Fügt einen Filter hinzu, der angibt, welche Tests einbezogen werden sollen. |
void
|
addModuleName(String moduleName)
Fügen Sie das Android-Benchmark-Testmodul hinzu, um es auszuführen. |
String
|
cleanFilter(String filter)
|
void
|
clearExcludeFilters()
Alle derzeit erfassten Ausschlussfilter löschen. |
void
|
clearIncludeFilters()
Löschen Sie alle derzeit erfassten Einschlussfilter. |
ITestDevice
|
getDevice()
Besorgen Sie sich das zu testende Gerät. |
Set<String>
|
getExcludeFilters()
Gibt die aktuelle |
Set<String>
|
getIncludeFilters()
Gibt die aktuelle |
List<String>
|
getModuleNames()
Rufen Sie das Android-Benchmark-Testmodul ab, das ausgeführt werden soll. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener. |
void
|
setDevice(ITestDevice device)
Schleusen Sie das zu testende Gerät ein. |
void
|
setReportRunName(String reportRunName)
|
Geschützte Methoden | |
|---|---|
CommandResult
|
executeCommand(ITestDevice testDevice, String cmd)
Hilfsmethode zum Ausführen eines Benchmarktest-Befehls. |
String
|
getFilterFlagForFilters(Set<String> filters)
|
String
|
getFilterFlagForTests(Set<String> fitlererTests)
|
boolean
|
shouldSkipFile(String fullPath)
Hilfsmethode, um zu ermitteln, ob die Ausführung einer bestimmten Datei übersprungen werden soll. |
Öffentliche Konstruktoren
GoogleBenchmarkTest
public GoogleBenchmarkTest ()
Öffentliche Methoden
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Fügt die Set der Filter hinzu, anhand derer Tests ausgeschlossen werden sollen.
| Parameter | |
|---|---|
filters |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Fügt die Set der Filter hinzu, für die Tests einbezogen werden sollen.
| Parameter | |
|---|---|
filters |
Set |
addExcludeFilter
public void addExcludeFilter (String filter)
Fügt einen Filter hinzu, mit dem festgelegt wird, welche Tests ausgeschlossen werden sollen.
| Parameter | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Fügt einen Filter hinzu, der angibt, welche Tests einbezogen werden sollen.
| Parameter | |
|---|---|
filter |
String |
addModuleName
public void addModuleName (String moduleName)
Fügen Sie das Android-Benchmark-Testmodul hinzu, um es auszuführen.
| Parameter | |
|---|---|
moduleName |
String: Der Name des auszuführenden nativen Testmoduls |
cleanFilter
public String cleanFilter (String filter)
| Parameter | |
|---|---|
filter |
String |
| Gibt Folgendes zurück: | |
|---|---|
String |
|
clearExcludeFilters
public void clearExcludeFilters ()
Alle derzeit erfassten Ausschlussfilter löschen.
clearIncludeFilters
public void clearIncludeFilters ()
Löschen Sie alle derzeit erfassten Einschlussfilter.
getDevice
public ITestDevice getDevice ()
Besorgen Sie sich das zu testende Gerät.
| Gibt Folgendes zurück: | |
|---|---|
ITestDevice |
die ITestDevice |
getExcludeFilters
public Set<String> getExcludeFilters ()
Gibt die aktuelle Set der Ausschlussfilter zurück.
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Gibt die aktuelle Set der Einschlussfilter zurück.
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getModuleNames
public List<String> getModuleNames ()
Rufen Sie das Android-Benchmark-Testmodul ab, das ausgeführt werden soll.
| Gibt Folgendes zurück: | |
|---|---|
List<String> |
Der Name des nativen Testmoduls, das ausgeführt werden soll, oder „null“, wenn es nicht festgelegt ist. |
run
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: die ITestInvocationListener der Testergebnisse |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
setDevice
public void setDevice (ITestDevice device)
Schleusen Sie das zu testende Gerät ein.
| Parameter | |
|---|---|
device |
ITestDevice: die 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 Benchmarktest-Befehls. Wenn der Befehl zu lang ist, um direkt von ADB ausgeführt zu werden, wird er ü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. |
| Gibt Folgendes zurück: | |
|---|---|
CommandResult |
Shell-Ausgabe, wenn outputReceiver null ist |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
getFilterFlagForFilters
protected String getFilterFlagForFilters (Set<String> filters)
| Parameter | |
|---|---|
filters |
Set |
| Gibt Folgendes zurück: | |
|---|---|
String |
|
getFilterFlagForTests
protected String getFilterFlagForTests (Set<String> fitlererTests)
| Parameter | |
|---|---|
fitlererTests |
Set |
| Gibt Folgendes zurück: | |
|---|---|
String |
|
shouldSkipFile
protected boolean shouldSkipFile (String fullPath)
Hilfsmethode, um zu ermitteln, ob die Ausführung einer bestimmten Datei übersprungen werden soll.
| Parameter | |
|---|---|
fullPath |
String: der vollständige Pfad der betreffenden Datei |
| Gibt Folgendes zurück: | |
|---|---|
boolean |
„true“, wenn die betreffende Datei übersprungen werden soll. |