BazaGTestowa
public
abstract
class
GTestBase
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.GTestBase, |
Klasa podstawowa gTest
Podsumowanie
Fieldsem | |
---|---|
protected
static
final
String |
FILTER_EXTENSION
|
protected
static
final
String |
GTEST_FLAG_FILE
|
protected
static
final
String |
GTEST_FLAG_FILTER
|
protected
static
final
String |
GTEST_FLAG_LIST_TESTS
|
protected
static
final
String |
GTEST_FLAG_PRINT_TIME
|
protected
static
final
String |
GTEST_FLAG_RUN_DISABLED_TESTS
|
protected
static
final
String |
GTEST_XML_OUTPUT
|
Konstruktory publiczne | |
---|---|
GTestBase()
|
Metody publiczne | |
---|---|
void
|
addAllExcludeFilters(
Dodaje |
void
|
addAllIncludeFilters(
Dodaje |
void
|
addExcludeFilter(String filter)
Dodaje filtr z testów, które mają zostać wykluczone. |
void
|
addIncludeFilter(String filter)
Dodaje filtr określający testy, które mają zostać uwzględnione. |
String
|
cleanFilter(String filter)
|
void
|
clearExcludeFilters()
Usuń wszystkie śledzone obecnie filtry wykluczania. |
void
|
clearIncludeFilters()
Usuń wszystkie aktualnie śledzone filtry uwzględniania. |
IAbi
|
getAbi()
|
|
getAfterTestCmd()
Pobiera polecenia powłoki do uruchomienia po GTest. |
|
getBeforeTestCmd()
Pobiera polecenia powłoki do uruchomienia przed GTest. |
|
getExcludeFilters()
Zwraca bieżącą wartość |
|
getFileExclusionFilterRegex()
Pobiera wyrażenie regularne, aby wykluczyć niektóre pliki z wykonania. |
|
getGTestFlags()
Pobiera dodatkowe wartości flag, które są przekazywane do polecenia powłoki testu natywnego. |
|
getIncludeFilters()
Zwraca bieżące |
long
|
getMaxTestTimeMs()
Pobiera maksymalny czas uruchomienia testu gtest. |
String
|
getModuleName()
Pobierz moduł do testów natywnych na Androida, aby go uruchomić. |
boolean
|
getRunDisabledTests()
Sprawdź, czy GTest ma uruchamiać wyłączone testy. |
long
|
getRuntimeHint()
Zwróć oczekiwane środowisko wykonawcze testu w milisekund. |
int
|
getShardCount()
Zwraca bieżącą liczbę fragmentów. |
int
|
getShardIndex()
Pobiera indeks fragmentów z tego testu. |
String
|
getTestFilterKey()
Pobiera klucz testowy. |
String
|
getTestModule()
Pobiera nazwę modułu. |
boolean
|
isCollectTestsOnly()
Pobiera testowy plik binarny tylko w celu zebrania listy odpowiednich przypadków testowych. |
boolean
|
isEnableXmlOutput()
Pobiera dane wyjściowe w formacie XML gtest, aby sprawdzić wyniki testu. |
boolean
|
isSharded()
Pobiera flagę isSharded. |
void
|
notifyTestExecution(boolean incompleteTestFound,
Powiadom wydawcę nadrzędnego o wykonaniu testu, aby zapewnić prawidłową obsługę filtrów uwzględniania/wykluczania za kolejne próby. |
void
|
setAbi(IAbi abi)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Włącza i wyłącza tryb zbierania danych o testach |
void
|
setConfiguration(IConfiguration configuration)
Wstawia używany |
void
|
setModuleName(String moduleName)
Ustaw uruchamianie modułu testów natywnych na Androida. |
void
|
setShardCount(int shardCount)
Ustawia liczbę fragmentów w tym teście. |
void
|
setShardIndex(int shardIndex)
Ustawia indeks fragmentów tego testu. |
|
split(int shardCountHint)
Alternatywna wersja funkcji |
Metody chronione | |
---|---|
String
|
createFlagFile(String filter)
Utwórz plik zawierający filtry, których użyjesz za pomocą parametru --gtest_flagfile, aby uniknąć użycia systemu operacyjnego. . |
void
|
erasePrependedFileName(
|
String
|
getAllGTestFlags(String path)
Asystent pobierający wszystkie flagi GTest przekazywane do polecenia powłoki adb. |
IConfiguration
|
getConfiguration()
Zwraca konfigurację testową. |
String
|
getExceptionMessage(Exception e)
Spróbuj pobrać zwięzły, krótki opisowy komunikat dla danego
|
String
|
getGTestCmdLine(String fullPath, String flags)
Metoda pomocnicza do kompilowania polecenia gtest do uruchomienia. |
String
|
getGTestCmdLineWrapper(String fullPath, String flags)
Pomocnik, który pozwala klasom derywowanym opakowywać polecenie gtest w inne narzędzie (chroot, strace, gdb itp.). |
String
|
getGTestFilters(String path)
Pomoc do pobierania filtra testu g testu. |
ITestInvocationListener
|
getGTestListener(ITestInvocationListener listener)
Zwraca obiekt GTestListener, który udostępnia dodatkowe informacje na potrzeby debugowania, takie jak wykrywanie i zgłasza zduplikowane testy, jeśli zasada mDisabledDuplikatCheck ma wartość fałsz. |
abstract
String
|
loadFilter(String path)
Zdefiniuj metodę pobierania. |
void
|
setRunDisabled(boolean runDisabled)
Określ, czy GTest ma uruchamiać wyłączone testy. |
Fieldsem
ROZSZERZENIE FILTROWANIA
protected static final String FILTER_EXTENSION
GTEST_FLAG_PLIK
protected static final String GTEST_FLAG_FILE
GTEST_FLAG_FILTER
protected static final String GTEST_FLAG_FILTER
GTEST_FLAG_LIST_TESTS
protected static final String GTEST_FLAG_LIST_TESTS
GTEST_FLAG_DR_TIME
protected static final String GTEST_FLAG_PRINT_TIME
GTEST_FLAG_RUN_DISABLED_TESTS
protected static final String GTEST_FLAG_RUN_DISABLED_TESTS
GTEST_XML_OUTPUT
protected static final String GTEST_XML_OUTPUT
Konstruktory publiczne
BazaGTestowa
public GTestBase ()
Metody publiczne
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać wykluczone.
Parametry | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać uwzględnione.
Parametry | |
---|---|
filters |
|
Dodaj filtr wykluczania
public void addExcludeFilter (String filter)
Dodaje filtr z testów, które mają zostać wykluczone.
Parametry | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający testy, które mają zostać uwzględnione.
Parametry | |
---|---|
filter |
String |
wyczyść filtr
public String cleanFilter (String filter)
Parametry | |
---|---|
filter |
String |
Zwroty | |
---|---|
String |
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie śledzone obecnie filtry wykluczania.
wyczyść UwzględnijFiltry
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
getAfterTestCmd
publicgetAfterTestCmd ()
Pobiera polecenia powłoki do uruchomienia po GTest.
Zwroty | |
---|---|
|
getBeforeTestCmd
publicgetBeforeTestCmd ()
Pobiera polecenia powłoki do uruchomienia przed GTest.
Zwroty | |
---|---|
|
getWykluczFiltry
publicgetExcludeFilters ()
Zwraca bieżącą wartość ERROR(/Set)
filtrów wykluczania.
Zwroty | |
---|---|
|
getFileExclusionFilterRegex
publicgetFileExclusionFilterRegex ()
Pobiera wyrażenie regularne, aby wykluczyć niektóre pliki z wykonania.
Zwroty | |
---|---|
|
Flagi getGTestFlags
publicgetGTestFlags ()
Pobiera dodatkowe wartości flag, które są przekazywane do polecenia powłoki testu natywnego.
Zwroty | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżące ERROR(/Set)
filtrów uwzględniania.
Zwroty | |
---|---|
|
getMaxTestTimeMs
public long getMaxTestTimeMs ()
Pobiera maksymalny czas uruchomienia testu gtest.
Zwroty | |
---|---|
long |
getModuleName
public String getModuleName ()
Pobierz moduł do testów natywnych na Androida, aby go uruchomić.
Zwroty | |
---|---|
String |
nazwa modułu testu natywnego, który chcesz uruchomić, lub wartość null, jeśli nie jest ustawiony |
getRunDisabledTests
public boolean getRunDisabledTests ()
Sprawdź, czy GTest ma uruchamiać wyłączone testy.
Zwroty | |
---|---|
boolean |
Wartość prawda, jeśli mają być uruchamiane wyłączone testy. W przeciwnym razie ma wartość false (fałsz). |
getRuntimeHint
public long getRuntimeHint ()
Zwróć oczekiwane środowisko wykonawcze testu w milisekund. Czas jest używany do równoważenia obciążenia wykonania we fragmentach
Zwroty | |
---|---|
long |
getShardCount
public int getShardCount ()
Zwraca bieżącą liczbę fragmentów.
Zwroty | |
---|---|
int |
getShardIndex
public int getShardIndex ()
Pobiera indeks fragmentów z tego testu.
Zwroty | |
---|---|
int |
getTestKeyKey
public String getTestFilterKey ()
Pobiera klucz testowy.
Zwroty | |
---|---|
String |
getTestModule
public String getTestModule ()
Pobiera nazwę modułu.
Zwroty | |
---|---|
String |
Zbierz tylkoTesty
public boolean isCollectTestsOnly ()
Pobiera testowy plik binarny tylko w celu zebrania listy odpowiednich przypadków testowych.
Zwroty | |
---|---|
boolean |
isEnableXmlOutput (wyjściowy)
public boolean isEnableXmlOutput ()
Pobiera dane wyjściowe w formacie XML gtest, aby sprawdzić wyniki testu.
Zwroty | |
---|---|
boolean |
Podzielony na fragmenty
public boolean isSharded ()
Pobiera flagę isSharded.
Zwroty | |
---|---|
boolean |
powiadamiajTestExecution
public void notifyTestExecution (boolean incompleteTestFound,failedTests)
Powiadom wydawcę nadrzędnego o wykonaniu testu, aby zapewnić prawidłową obsługę filtrów uwzględniania/wykluczania za kolejne próby.
Parametry | |
---|---|
incompleteTestFound |
boolean |
failedTests |
|
ustawZbierajTylkoTesty
public void setCollectTestsOnly (boolean shouldCollectTest)
Włącza i wyłącza tryb zbierania danych o testach
setConfiguration
public void setConfiguration (IConfiguration configuration)
Wstawia używany IConfiguration
.
Parametry | |
---|---|
configuration |
IConfiguration |
setModuleName
public void setModuleName (String moduleName)
Ustaw uruchamianie modułu testów natywnych na Androida.
Parametry | |
---|---|
moduleName |
String : nazwa modułu testu natywnego, który chcesz uruchomić. |
setShardCount
public void setShardCount (int shardCount)
Ustawia liczbę fragmentów w tym teście.
Parametry | |
---|---|
shardCount |
int |
setShardIndex
public void setShardIndex (int shardIndex)
Ustawia indeks fragmentów tego testu.
Parametry | |
---|---|
shardIndex |
int |
podziel
publicsplit (int shardCountHint)
Alternatywna wersja funkcji split()
, która również zawiera próbowaną wartość shardCount
przed uruchomieniem. Jest to przydatne dla niektórych uczestników testów, którzy nie mogą czasami podjąć decyzji w sposób arbitralny.
Parametry | |
---|---|
shardCountHint |
int : liczba próbowanych fragmentów. |
Zwroty | |
---|---|
|
zbiór podtestów do przeprowadzenia oddzielnie lub null , jeśli test to
obecnie nie można podzielić na fragmenty |
Metody chronione
UtwórzPlikFlagi
protected String createFlagFile (String filter)
Utwórz plik zawierający filtry, których użyjesz za pomocą parametru --gtest_flagfile, aby uniknąć użycia systemu operacyjnego. .
Parametry | |
---|---|
filter |
String : ciąg filtra |
Zwroty | |
---|---|
String |
Ścieżka do pliku zawierającego filtr. |
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
wymazaćNazwaPliku dołączonego na początku
protected void erasePrependedFileName (filters, String filename)
Parametry | |
---|---|
filters |
|
filename |
String |
getAllGTestFlags
protected String getAllGTestFlags (String path)
Asystent pobierający wszystkie flagi GTest przekazywane do polecenia powłoki adb.
Parametry | |
---|---|
path |
String : pełna ścieżka pliku binarnego na urządzeniu. |
Zwroty | |
---|---|
String |
String wszystkich flag GTest, które powinny zostać przekazane do GTest |
Rzuty | |
---|---|
DeviceNotAvailableException |
getConfiguration;
protected IConfiguration getConfiguration ()
Zwraca konfigurację testową.
Zwroty | |
---|---|
IConfiguration |
IConfiguration |
getExceptionMessage
protected String getExceptionMessage (Exception e)
Spróbuj pobrać zwięzły, krótki opisowy komunikat dla danego
Exception
Parametry | |
---|---|
e |
Exception : Exception |
Zwroty | |
---|---|
String |
krótka wiadomość |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath, String flags)
Metoda pomocnicza do kompilowania polecenia gtest do uruchomienia.
Parametry | |
---|---|
fullPath |
String : bezwzględna ścieżka systemu plików do pliku binarnego gtest na urządzeniu |
flags |
String : flagi wykonania gtest |
Zwroty | |
---|---|
String |
wiersz poleceń powłoki do uruchomienia w teście gtest |
getGTestCmdLineWrapper
protected String getGTestCmdLineWrapper (String fullPath, String flags)
Pomocnik, który pozwala klasom derywowanym opakowywać polecenie gtest w inne narzędzie (chroot, strace, gdb itp.).
Parametry | |
---|---|
fullPath |
String |
flags |
String |
Zwroty | |
---|---|
String |
getGTestFilters
protected String getGTestFilters (String path)
Pomoc do pobierania filtra testu g testu.
Pamiętaj, że filtry filtrują tylko nazwę funkcji (np. Test Google „Test”); wszystkie usługi Google Testowanie „Przypadków testowych” .
Parametry | |
---|---|
path |
String : pełna ścieżka pliku binarnego na urządzeniu. |
Zwroty | |
---|---|
String |
pełną flagę filtra przekazywaną do testu g-test, lub pusty ciąg, jeśli nie określono |
Rzuty | |
---|---|
DeviceNotAvailableException |
getGTestListener,
protected ITestInvocationListener getGTestListener (ITestInvocationListener listener)
Zwraca obiekt GTestListener, który udostępnia dodatkowe informacje na potrzeby debugowania, takie jak wykrywanie i zgłasza zduplikowane testy, jeśli zasada mDisabledDuplikatCheck ma wartość fałsz. W przeciwnym razie zwraca przekazane słuchacz.
Parametry | |
---|---|
listener |
ITestInvocationListener |
Zwroty | |
---|---|
ITestInvocationListener |
filtr obciążenia
protected abstract String loadFilter (String path)
Zdefiniuj metodę pobierania.
Klasa podrzędna musi implementować sposób uzyskania własnego filtra.
Parametry | |
---|---|
path |
String : pełna ścieżka pliku filtra. |
Zwroty | |
---|---|
String |
ciągu filtra. |
Rzuty | |
---|---|
DeviceNotAvailableException |
setRunDisabled
protected void setRunDisabled (boolean runDisabled)
Określ, czy GTest ma uruchamiać wyłączone testy.
Parametry | |
---|---|
runDisabled |
boolean |