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 ERROR(/Set) von Filtern hinzu, deren Tests ausgeschlossen werden sollen.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, welche Tests eingeschlossen werden sollen.

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 ERROR(/Set) der Ausschlussfilter zurück.

getIncludeFilters ()

Gibt den aktuellen ERROR(/Set) von Include-Filtern zurück.

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

public  getExcludeFilters ()

Gibt den aktuellen ERROR(/Set) der Ausschlussfilter zurück.

Kehrt zurück

getIncludeFilters

public  getIncludeFilters ()

Gibt den aktuellen ERROR(/Set) von Include-Filtern zurück.

Kehrt zurück

getModulNames

public  getModuleNames ()

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.