GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


Test, który uruchamia pakiet testów porównawczych Google na danym urządzeniu.

Podsumowanie

Konstruktory publiczne

GoogleBenchmarkTest()

Metody publiczne

void addAllExcludeFilters( filters)

Dodaje ERROR(/Set) filtrów, które testy mają być wykluczone.

void addAllIncludeFilters( filters)

Dodaje ERROR(/Set) filtrów, których testy mają być uwzględnione.

void addExcludeFilter(String filter)

Dodaje filtr, który określa, które testy mają być wykluczone.

void addIncludeFilter(String filter)

Dodaje filtr określający, które testy mają być uwzględnione.

void addModuleName(String moduleName)

Dodaj moduł testu porównawczego natywnych aplikacji na Androida.

String cleanFilter(String filter)
void clearExcludeFilters()

usunąć wszystkie filtry wykluczeń, które są obecnie śledzone;

void clearIncludeFilters()

Usuń wszystkie filtry uwzględniania, które są obecnie śledzone.

ITestDevice getDevice()

Przygotuj urządzenie do testowania.

getExcludeFilters()

Zwraca bieżącą ERROR(/Set) filtrów wykluczeń.

getIncludeFilters()

Zwraca bieżącą wartość ERROR(/Set) filtrów uwzględniania.

getModuleNames()

Uruchom moduł testów porównawczych natywnych aplikacji na Androida.

void run(TestInformation testInfo, ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki do odbiorcy.

void setDevice(ITestDevice device)

Wstrzyknij urządzenie testowe.

void setReportRunName(String reportRunName)

Chronione metody

CommandResult executeCommand(ITestDevice testDevice, String cmd)

Metoda pomocnicza do uruchamiania polecenia benchmarktest.

String getFilterFlagForFilters( filters)
String getFilterFlagForTests( fitlererTests)
boolean shouldSkipFile(String fullPath)

Metoda pomocnicza, która określa, czy należy pominąć wykonanie danego pliku.

Konstruktory publiczne

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które testy mają być wykluczone.

Parametry
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, których testy mają być uwzględnione.

Parametry
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr, który określa, które testy mają być wykluczone.

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr określający, które testy mają być uwzględnione.

Parametry
filter String

addModuleName

public void addModuleName (String moduleName)

Dodaj moduł testu porównawczego natywnych aplikacji na Androida.

Parametry
moduleName String: nazwa natywnego modułu testowego do uruchomienia

cleanFilter

public String cleanFilter (String filter)

Parametry
filter String

Zwroty
String

clearExcludeFilters

public void clearExcludeFilters ()

usunąć wszystkie filtry wykluczeń, które są obecnie śledzone;

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie filtry uwzględniania, które są obecnie śledzone.

getDevice

public ITestDevice getDevice ()

Przygotuj urządzenie do testowania.

Zwroty
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Zwraca bieżącą ERROR(/Set) filtrów wykluczeń.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

Zwraca bieżącą wartość ERROR(/Set) filtrów uwzględniania.

Zwroty

getModuleNames

public  getModuleNames ()

Uruchom moduł testów porównawczych natywnych aplikacji na Androida.

Zwroty
nazwa natywnego modułu testu do uruchomienia lub null, jeśli nie jest ustawiona;

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki do odbiorcy.

Parametry
testInfo TestInformation: obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów.

listener ITestInvocationListener: ITestInvocationListener wyników testu

Rzuty
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Wstrzyknij urządzenie testowe.

Parametry
device ITestDevice: ITestDevice do użycia

setReportRunName

public void setReportRunName (String reportRunName)

Parametry
reportRunName String

Chronione metody

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

Metoda pomocnicza do uruchamiania polecenia benchmarktest. Jeśli polecenie jest zbyt długie, aby można było uruchomić je bezpośrednio w adb, zostanie uruchomione z tymczasowego skryptu.

Parametry
testDevice ITestDevice: urządzenie, na którym ma być wykonywane polecenie

cmd String: ciąg znaków polecenia do wykonania

Zwroty
CommandResult dane wyjściowe shella, jeśli outputReceiver ma wartość null

Rzuty
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

Parametry
filters

Zwroty
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

Parametry
fitlererTests

Zwroty
String

shouldSkipFile

protected boolean shouldSkipFile (String fullPath)

Metoda pomocnicza, która określa, czy należy pominąć wykonanie danego pliku.

Parametry
fullPath String: pełna ścieżka do odpowiedniego pliku

Zwroty
boolean true, jeśli należy pominąć plik.