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 Set der Filter hinzu, anhand derer Tests ausgeschlossen werden sollen.

void addAllIncludeFilters(Set<String> filters)

Fügt die Set der Filter hinzu, für die Tests einbezogen werden sollen.

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

Set<String> getIncludeFilters()

Gibt die aktuelle Set der Einschlussfilter zurück.

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.