Test porównawczy Google

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

java.lang.Obiekt
com.android.tradefed.testtype.GoogleBenchmarkTest


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

Streszczenie

Konstruktory publiczne

GoogleBenchmarkTest ()

Metody publiczne

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

Dodaje filtr testów do wykluczenia.

void addIncludeFilter (String filter)

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

void addModuleName (String moduleName)

Dodaj natywny moduł testu porównawczego Androida do uruchomienia.

String cleanFilter (String filter)
void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

ITestDevice getDevice ()

Przetestuj urządzenie.

getExcludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów wykluczających.

getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączania.

getModuleNames ()

Uruchom natywny moduł testu porównawczego Androida.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i przekazuje 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 uruchamiania polecenia testu porównawczego.

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

Metoda pomocnicza do określenia, czy powinniśmy pominąć wykonanie danego pliku.

Konstruktory publiczne

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

dodaj filtry AllInclude

public void addAllIncludeFilters ( filters)

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

Parametry
filters

dodaj filtr wykluczenia

public void addExcludeFilter (String filter)

Dodaje filtr testów do wykluczenia.

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

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

Parametry
filter String

dodajNazwaModułu

public void addModuleName (String moduleName)

Dodaj natywny moduł testu porównawczego Androida do uruchomienia.

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

wyczyść filtr

public String cleanFilter (String filter)

Parametry
filter String

Zwroty
String

wyczyść filtry wykluczające

public void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

wyczyść filtry uwzględnienia

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

pobierzUrządzenie

public ITestDevice getDevice ()

Przetestuj urządzenie.

Zwroty
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów wykluczających.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączania.

Zwroty

pobierzNazwyModułów

public  getModuleNames ()

Uruchom natywny moduł testu porównawczego Androida.

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 przekazuje wyniki słuchaczowi.

Parametry
testInfo TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów.

listener ITestInvocationListener : ITestInvocationListener wyników testu

Rzuty
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 uruchamiania polecenia testu porównawczego. Jeśli polecenie jest zbyt długie, aby mogło zostać uruchomione bezpośrednio przez adb, jest uruchamiane ze skryptu tymczasowego.

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

cmd String : ciąg polecenia do uruchomienia

outputReceiver IShellOutputReceiver : odbiornik wyjściowy do odczytu wyników testu

Zwroty
String wyjście powłoki, 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

należy pominąć plik

protected boolean shouldSkipFile (String fullPath)

Metoda pomocnicza do określenia, 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.