Test porównawczy Google
public class GoogleBenchmarkTest
extends Object
implements IDeviceTest , IRemoteTest , ITestFilterReceiver
Obiekt Java.lang.Object | |
↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
Test uruchamiający pakiet testów porównawczych Google na danym urządzeniu.
Streszczenie
Konstruktorzy publiczni | |
---|---|
GoogleBenchmarkTest () |
Metody publiczne | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Dodaje |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Dodaje |
void | addExcludeFilter (String filter) Dodaje filtr określający, które testy należy wykluczyć. |
void | addIncludeFilter (String filter) Dodaje filtr określający, które testy należy uwzględnić. |
void | addModuleName (String moduleName) Dodaj natywny moduł testu porównawczego systemu Android, aby uruchomić. |
String | cleanFilter (String filter) |
void | clearExcludeFilters () Usuń wszystkie aktualnie śledzone filtry wykluczeń. |
void | clearIncludeFilters () Usuń wszystkie aktualnie śledzone filtry uwzględniania. |
ITestDevice | getDevice () Oddaj urządzenie do testu. |
getExcludeFilters () Zwraca bieżący | |
getIncludeFilters () Zwraca bieżący | |
getModuleNames () Uruchom natywny moduł testu porównawczego systemu Android. | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Uruchamia testy i raportuje wyniki słuchaczowi. |
void | setDevice ( ITestDevice device) Wstrzyknij testowane urządzenie. |
void | setReportRunName (String reportRunName) |
Metody chronione | |
---|---|
String | executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver) Metoda pomocnicza do uruchomienia polecenia testu porównawczego. |
String | getFilterFlagForFilters ( filters) getFilterFlagForFilters ( filters) |
String | getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests) |
boolean | shouldSkipFile (String fullPath) Metoda pomocnicza pozwalająca określić, czy powinniśmy pominąć wykonanie danego pliku. |
Konstruktorzy publiczni
Test porównawczy Google
public GoogleBenchmarkTest ()
Metody publiczne
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać wykluczone.
Parametry | |
---|---|
filters |
dodajAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, które należy uwzględnić w testach.
Parametry | |
---|---|
filters |
dodajWykluczFiltr
public void addExcludeFilter (String filter)
Dodaje filtr określający, które testy należy wykluczyć.
Parametry | |
---|---|
filter | String |
dodajIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający, które testy należy uwzględnić.
Parametry | |
---|---|
filter | String |
dodaj nazwę modułu
public void addModuleName (String moduleName)
Dodaj natywny moduł testu porównawczego systemu Android, aby uruchomić.
Parametry | |
---|---|
moduleName | String : nazwa natywnego modułu testowego do uruchomienia |
czysty filtr
public String cleanFilter (String filter)
Parametry | |
---|---|
filter | String |
Zwroty | |
---|---|
String |
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie aktualnie śledzone filtry wykluczeń.
wyczyśćIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
pobierz urządzenie
public ITestDevice getDevice ()
Oddaj urządzenie do testu.
Zwroty | |
---|---|
ITestDevice | ITestDevice |
pobierzIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżący ERROR(/Set)
filtrów dołączanych.
Zwroty | |
---|---|
pobierzNazwyModułów
publicgetModuleNames ()
Uruchom natywny moduł testu porównawczego systemu Android.
Zwroty | |
---|---|
nazwa natywnego modułu testowego do uruchomienia lub null, jeśli nie jest ustawiona |
uruchomić
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki słuchaczowi.
Parametry | |
---|---|
testInfo | TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów. |
listener | ITestInvocationListener : ITestInvocationListener wyników testów |
Rzuca | |
---|---|
DeviceNotAvailableException |
ustaw urządzenie
public void setDevice (ITestDevice device)
Wstrzyknij testowane urządzenie.
Parametry | |
---|---|
device | ITestDevice : ITestDevice do użycia |
setReportRunName
public void setReportRunName (String reportRunName)
Parametry | |
---|---|
reportRunName | String |
Metody chronione
wykonaj polecenie
protected String executeCommand (ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)
Metoda pomocnicza do uruchomienia polecenia testu porównawczego. Jeśli polecenie jest zbyt długie, aby mogło zostać uruchomione bezpośrednio przez adb, zostanie uruchomione z tymczasowego skryptu.
Parametry | |
---|---|
testDevice | ITestDevice : urządzenie, na którym ma zostać uruchomione polecenie |
cmd | String : ciąg poleceń do uruchomienia |
outputReceiver | IShellOutputReceiver : odbiornik wyjściowy do odczytywania wyników testów |
Zwroty | |
---|---|
String | wyjście powłoki, jeśli OutputReceiver ma wartość null |
Rzuca | |
---|---|
DeviceNotAvailableException |
getFilterFlagForFilters
protected String getFilterFlagForFilters (filters)
Parametry | |
---|---|
filters |
Zwroty | |
---|---|
String |
getFilterFlagForTests
protected String getFilterFlagForTests (fitlererTests)
Parametry | |
---|---|
fitlererTests |
Zwroty | |
---|---|
String |
powinienPomiń plik
protected boolean shouldSkipFile (String fullPath)
Metoda pomocnicza pozwalająca określić, czy powinniśmy pominąć wykonanie danego pliku.
Parametry | |
---|---|
fullPath | String : pełna ścieżka do danego pliku |
Zwroty | |
---|---|
boolean | true, jeśli powinniśmy pominąć wspomniany plik. |