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 Bauträger

GoogleBenchmarkTest ()

Öffentliche Methoden

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

Fügt einen Filter für die auszuschließenden Tests hinzu.

void addIncludeFilter (String filter)

Fügt einen Filter für die einzuschließenden Tests hinzu.

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 derzeit verfolgten Einschlussfilter.

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) der Einschlussfilter zurück.

getModuleNames ()

Holen Sie sich das native Android-Benchmark-Testmodul zum Ausführen.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Führt die Tests aus und meldet die Ergebnisse dem 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 ( filters) getFilterFlagForFilters ( filters)
String getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests)
boolean shouldSkipFile (String fullPath)

Hilfsmethode, um zu bestimmen, ob wir die Ausführung einer bestimmten Datei überspringen sollen.

Öffentliche Bauträger

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

Öffentliche Methoden

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parameter
filters

addExcludeFilter

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 für die einzuschließenden Tests hinzu.

Parameter
filter String

addModuleName

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

cleanFilter

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 derzeit verfolgten Einschlussfilter.

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) der Einschlussfilter zurück.

Kehrt zurück

getModuleNames

public  getModuleNames ()

Holen Sie sich das native Android-Benchmark-Testmodul zum Ausführen.

Kehrt zurück
der Name des nativen Testmoduls, das ausgeführt werden soll, oder null, wenn nicht festgelegt

laufen

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet die Ergebnisse dem Listener.

Parameter
testInfo TestInformation : Das TestInformation Objekt, das nützliche Informationen zum Ausführen von Tests enthält.

listener ITestInvocationListener : der ITestInvocationListener der Testergebnisse

Würfe
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 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 : die auszuführende Befehlszeichenfolge

Kehrt zurück
CommandResult Shell-Ausgabe, wenn OutputReceiver null ist

Würfe
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 zu bestimmen, ob wir die Ausführung einer bestimmten Datei überspringen sollen.

Parameter
fullPath String : der vollständige Pfad der betreffenden Datei

Kehrt zurück
boolean wahr, wenn wir die besagte Datei überspringen sollen.