GoogleBenchmarkTest
public class GoogleBenchmarkTest
extends Object
implements IDeviceTest , IRemoteTest , ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
Ein Test, der ein Google-Benchmark-Testpaket auf einem bestimmten Gerät ausführt.
Zusammenfassung
Öffentliche Konstrukteure | |
---|---|
GoogleBenchmarkTest () |
Öffentliche Methoden | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Fügt den |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Fügt den |
void | addExcludeFilter (String filter) Fügt einen Filter hinzu, welche Tests ausgeschlossen werden sollen. |
void | addIncludeFilter (String filter) Fügt einen Filter hinzu, welche Tests eingeschlossen werden sollen. |
void | addModuleName (String moduleName) Fügen Sie das native Android-Benchmark-Testmodul zur Ausführung hinzu. |
String | cleanFilter (String filter) |
void | clearExcludeFilters () Löschen Sie alle derzeit verfolgten Ausschlussfilter. |
void | clearIncludeFilters () Löschen Sie alle aktuell verfolgten Include-Filter. |
ITestDevice | getDevice () Holen Sie sich das zu testende Gerät. |
getExcludeFilters () Gibt den aktuellen | |
getIncludeFilters () Gibt den aktuellen | |
getModuleNames () Holen Sie sich das native Android-Benchmark-Testmodul, um es auszuführen. | |
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 | |
---|---|
String | executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver) Hilfsmethode zum Ausführen eines Benchmarktest-Befehls. |
String | getFilterFlagForFilters ( filters) getFilterFlagForFilters ( filters) |
String | getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests) |
boolean | shouldSkipFile (String fullPath) Hilfsmethode, um festzustellen, ob die Ausführung einer bestimmten Datei übersprungen werden soll. |
Öffentliche Konstrukteure
GoogleBenchmarkTest
public GoogleBenchmarkTest ()
Öffentliche Methoden
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Fügt den ERROR(/Set)
von Filtern hinzu, deren Tests ausgeschlossen werden sollen.
Parameter | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Fügt den ERROR(/Set)
der Filter hinzu, welche Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Fügt einen Filter hinzu, welche Tests ausgeschlossen werden sollen.
Parameter | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Fügt einen Filter hinzu, welche Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filter | String |
Modulname hinzufügen
public void addModuleName (String moduleName)
Fügen Sie das native Android-Benchmark-Testmodul zur Ausführung hinzu.
Parameter | |
---|---|
moduleName | String : Der Name des auszuführenden nativen Testmoduls |
sauberFilter
public String cleanFilter (String filter)
Parameter | |
---|---|
filter | String |
Kehrt zurück | |
---|---|
String |
clearExcludeFilters
public void clearExcludeFilters ()
Löschen Sie alle derzeit verfolgten Ausschlussfilter.
clearIncludeFilters
public void clearIncludeFilters ()
Löschen Sie alle aktuell verfolgten Include-Filter.
getDevice
public ITestDevice getDevice ()
Holen Sie sich das zu testende Gerät.
Kehrt zurück | |
---|---|
ITestDevice | das ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Gibt den aktuellen ERROR(/Set)
der Ausschlussfilter zurück.
Kehrt zurück | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Gibt den aktuellen ERROR(/Set)
von Include-Filtern zurück.
Kehrt zurück | |
---|---|
getModulNames
publicgetModuleNames ()
Holen Sie sich das native Android-Benchmark-Testmodul, um es auszuführen.
Kehrt zurück | |
---|---|
der Name des auszuführenden nativen Testmoduls oder null, wenn es nicht festgelegt ist |
laufen
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, das nützliche Informationen zum Ausführen von Tests enthält. |
listener | ITestInvocationListener : der ITestInvocationListener der Testergebnisse |
Wirft | |
---|---|
DeviceNotAvailableException |
setDevice
public void setDevice (ITestDevice device)
Injizieren Sie das zu testende Gerät.
Parameter | |
---|---|
device | ITestDevice : das zu verwendende ITestDevice |
setReportRunName
public void setReportRunName (String reportRunName)
Parameter | |
---|---|
reportRunName | String |
Geschützte Methoden
Befehl ausführen
protected String executeCommand (ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)
Hilfsmethode zum Ausführen eines Benchmarktest-Befehls. Wenn der Befehl zu lang ist, um direkt von adb ausgeführt zu werden, wird er von einem temporären Skript ausgeführt.
Parameter | |
---|---|
testDevice | ITestDevice : das Gerät, auf dem der Befehl ausgeführt werden soll |
cmd | String : die auszuführende Befehlszeichenfolge |
outputReceiver | IShellOutputReceiver : der Ausgabeempfänger zum Lesen von Testergebnissen |
Kehrt zurück | |
---|---|
String | Shell-Ausgabe, wenn outputReceiver null ist |
Wirft | |
---|---|
DeviceNotAvailableException |
getFilterFlagForFilters
protected String getFilterFlagForFilters (filters)
Parameter | |
---|---|
filters |
Kehrt zurück | |
---|---|
String |
getFilterFlagForTests
protected String getFilterFlagForTests (fitlererTests)
Parameter | |
---|---|
fitlererTests |
Kehrt zurück | |
---|---|
String |
shouldSkipFile
protected boolean shouldSkipFile (String fullPath)
Hilfsmethode, um festzustellen, ob die Ausführung einer bestimmten Datei übersprungen werden soll.
Parameter | |
---|---|
fullPath | String : der vollständige Pfad der betreffenden Datei |
Kehrt zurück | |
---|---|
boolean | true, wenn wir die besagte Datei überspringen sollen. |