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

Dodaje Set filtrów określających, które testy mają zostać wykluczone.

void addAllIncludeFilters(Set<String> filters)

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

void addExcludeFilter(String filter)

Dodaje filtr określający, które testy mają zostać 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 natywnego Androida, aby go uruchomić.

String cleanFilter(String filter)
void clearExcludeFilters()

Usuń wszystkie obecnie śledzone filtry wykluczeń.

void clearIncludeFilters()

Usuń wszystkie obecnie śledzone filtry uwzględniania.

ITestDevice getDevice()

Przygotuj urządzenie testowe.

Set<String> getExcludeFilters()

Zwraca bieżącą Set filtrów wykluczeń.

Set<String> getIncludeFilters()

Zwraca bieżącą Set filtrów uwzględniania.

List<String> getModuleNames()

Pobierz moduł testu porównawczego Androida, aby go uruchomić.

void run(TestInformation testInfo, ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki odbiorcy.

void setDevice(ITestDevice device)

Wstrzyknij testowane urządzenie.

void setReportRunName(String reportRunName)

Metody chronione

CommandResult executeCommand(ITestDevice testDevice, String cmd)

Metoda pomocnicza do uruchamiania polecenia benchmarktest.

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

Dodaje Set filtrów określających, które testy mają zostać wykluczone.

Parametry
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

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

Parametry
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr określający, które testy mają zostać 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 natywnego Androida, aby go uruchomić.

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

cleanFilter

public String cleanFilter (String filter)

Parametry
filter String

Zwraca
String

clearExcludeFilters

public void clearExcludeFilters ()

Usuń wszystkie obecnie śledzone filtry wykluczeń.

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie obecnie śledzone filtry uwzględniania.

getDevice

public ITestDevice getDevice ()

Przygotuj urządzenie testowe.

Zwraca
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

Zwraca bieżącą Set filtrów wykluczeń.

Zwraca
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

Zwraca bieżącą Set filtrów uwzględniania.

Zwraca
Set<String>

getModuleNames

public List<String> getModuleNames ()

Pobierz moduł testu porównawczego Androida, aby go uruchomić.

Zwraca
List<String> nazwa natywnego modułu testowego do uruchomienia lub wartość null, jeśli nie jest ustawiona.

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki odbiorcy.

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

listener ITestInvocationListener: ITestInvocationListener wyników testu

Zgłasza
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Wstrzyknij testowane urządzenie.

Parametry
device ITestDevice: ITestDevice, którego chcesz użyć.

setReportRunName

public void setReportRunName (String reportRunName)

Parametry
reportRunName String

Metody chronione

executeCommand

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

Metoda pomocnicza do uruchamiania polecenia benchmarktest. Jeśli polecenie jest zbyt długie, aby można je było uruchomić bezpośrednio za pomocą adb, jest ono uruchamiane ze skryptu tymczasowego.

Parametry
testDevice ITestDevice: urządzenie, na którym ma zostać uruchomione polecenie

cmd String: ciąg polecenia do uruchomienia

Zwraca
CommandResult dane wyjściowe powłoki, jeśli outputReceiver ma wartość null.

Zgłasza
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters (Set<String> filters)

Parametry
filters Set

Zwraca
String

getFilterFlagForTests

protected String getFilterFlagForTests (Set<String> fitlererTests)

Parametry
fitlererTests Set

Zwraca
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 danego pliku

Zwraca
boolean wartość true, jeśli dany plik należy pominąć.