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

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

void addAllIncludeFilters( filters)

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

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ść ERROR(/Set) filtrów wykluczania.

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 ERROR(/Set) filtrów uwzględniania.

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, failedTests)

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 IConfiguration.

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 split(), która również zawiera próbowaną wartość shardCount przed uruchomieniem.

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( filters, String filename)
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 Exception

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.

getAbi

public IAbi getAbi ()

Zwroty
IAbi

getAfterTestCmd

public  getAfterTestCmd ()

Pobiera polecenia powłoki do uruchomienia po GTest.

Zwroty

getBeforeTestCmd

public  getBeforeTestCmd ()

Pobiera polecenia powłoki do uruchomienia przed GTest.

Zwroty

getWykluczFiltry

public  getExcludeFilters ()

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

Zwroty

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

Pobiera wyrażenie regularne, aby wykluczyć niektóre pliki z wykonania.

Zwroty

Flagi getGTestFlags

public  getGTestFlags ()

Pobiera dodatkowe wartości flag, które są przekazywane do polecenia powłoki testu natywnego.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

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

SetAbi

public void setAbi (IAbi abi)

Parametry
abi IAbi

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

public  split (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