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( filters)

Fügen Sie die ERROR(/Set) der Filter hinzu, deren Tests ausgeschlossen werden sollen.

void addAllIncludeFilters( filters)

Fügen Sie die ERROR(/Set) der Filter hinzu, deren Tests eingeschlossen werden sollen.

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

getIncludeFilters()

Gibt die aktuelle ERROR(/Set) der Einschlussfilter zurück.

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( filters)
String getFilterFlagForTests( fitlererTests)
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

public  getExcludeFilters ()

Gibt die aktuelle ERROR(/Set) der Ausschlüsse zurück.

Returns

getIncludeFilters

public  getIncludeFilters ()

Gibt die aktuelle ERROR(/Set) der Einschlussfilter zurück.

Returns

getModuleNames

public  getModuleNames ()

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.