GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
😎 com.android.tradefed.testtype.GoogleBenchmarkTest


Ein Test, bei dem ein Benchmark-Testpaket von Google auf einem bestimmten Gerät ausgeführt wird.

Zusammenfassung

Öffentliche Konstruktoren

GoogleBenchmarkTest()

Öffentliche Methoden

void addAllExcludeFilters( filters)

Fügt ERROR(/Set) von Filtern hinzu, von denen Tests ausgeschlossen werden sollen.

void addAllIncludeFilters( filters)

Fügt ERROR(/Set) der Filter hinzu, von denen Tests eingeschlossen 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 der einzuschließenden Tests hinzu.

void addModuleName(String moduleName)

Fügen Sie das Testmodul für native Android-Benchmarks hinzu, das ausgeführt werden soll.

String cleanFilter(String filter)
void clearExcludeFilters()

Löschen Sie alle derzeit erfassten Ausschlussfilter.

void clearIncludeFilters()

Löschen Sie alle derzeit erfassten Einschließen-Filter.

ITestDevice getDevice()

Holen Sie sich das zu testende Gerät.

getExcludeFilters()

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

getIncludeFilters()

Gibt die aktuelle ERROR(/Set) der "Einschließen"-Filter zurück.

getModuleNames()

Laden Sie das Testmodul für native Android-Benchmarks herunter.

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

CommandResult executeCommand(ITestDevice testDevice, String cmd)

Hilfsmethode zum Ausführen eines Benchmarktest-Befehls.

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

addAllAusschließenFilters

public void addAllExcludeFilters ( filters)

Fügt ERROR(/Set) von Filtern hinzu, von denen Tests ausgeschlossen werden sollen.

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parameter
filters

addAusschließenFilter

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 der einzuschließenden Tests hinzu.

Parameter
filter String

Modulname hinzufügen

public void addModuleName (String moduleName)

Fügen Sie das Testmodul für native Android-Benchmarks hinzu, das ausgeführt werden soll.

Parameter
moduleName String: der Name des auszuführenden nativen Testmoduls

cleanFilter

public String cleanFilter (String filter)

Parameter
filter String

Returns
String

ClearAusschließenFilters

public void clearExcludeFilters ()

Löschen Sie alle derzeit erfassten Ausschlussfilter.

ClearIncludeFilters

public void clearIncludeFilters ()

Löschen Sie alle derzeit erfassten Einschließen-Filter.

getDevice

public ITestDevice getDevice ()

Holen Sie sich das zu testende Gerät.

Returns
ITestDevice ITestDevice

getAusschließenFilters

public  getExcludeFilters ()

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

Returns

getIncludeFilters

public  getIncludeFilters ()

Gibt die aktuelle ERROR(/Set) der "Einschließen"-Filter zurück.

Returns

getModuleNames

public  getModuleNames ()

Laden Sie das Testmodul für native Android-Benchmarks herunter.

Returns
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, die ausgeführt werden sollen. Tests durchführen.

listener ITestInvocationListener: die ITestInvocationListener der Testergebnisse

Ausgabe
DeviceNotAvailableException

Gerät festlegen

public void setDevice (ITestDevice device)

Injizieren Sie das zu testende Gerät.

Parameter
device ITestDevice: die 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. Befehl kann nicht direkt ausgeführt werden, wenn er zu lang ist von ADB, wird es ü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

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

sollteSkipFile

protected boolean shouldSkipFile (String fullPath)

Hilfsmethode, um zu bestimmen, ob die Ausführung einer bestimmten Datei übersprungen werden soll.

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

Returns
boolean true, wenn die besagte Datei übersprungen werden soll.