Test AndroidJUnit
public
class
AndroidJUnitTest
extends InstrumentationTest
implements
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestFileFilterReceiver,
ITestFilterReceiver
java.lang.Object | ||
↳ | com.android.tradefed.testtype.InstrumentationTest | |
↳ | com.android.tradefed.testtype.AndroidJUnitTest |
Test, który uruchamia pakiet testów narzędziowych na danym urządzeniu za pomocą android.support.test.runner.AndroidJUnitRunner.
Podsumowanie
Fieldsem | |
---|---|
public
static
final
String |
EXCLUDE_COLLECTOR_FILTER_KEY
|
public
static
final
String |
INCLUDE_COLLECTOR_FILTER_KEY
Opcje z biblioteki pomocniczej po stronie kolektora. |
public
static
final
String |
NEW_RUN_LISTENER_ORDER_KEY
Argument uruchomienia testu instrumentacji użyty do włączenia nowej kolejności |
public
static
final
String |
USE_TEST_STORAGE_SERVICE
|
Konstruktory publiczne | |
---|---|
AndroidJUnitTest()
|
Metody publiczne | |
---|---|
void
|
addAllExcludeAnnotation(
Dodaje wartość |
void
|
addAllExcludeFilters(
Dodaje |
void
|
addAllIncludeAnnotation(
Dodaje element |
void
|
addAllIncludeFilters(
Dodaje |
void
|
addExcludeAnnotation(String excludeAnnotation)
Dodaje adnotację, która nie ma być wykluczona, jeśli testy zostały nią oznaczone. |
void
|
addExcludeFilter(String filter)
Dodaje filtr z testów, które mają zostać wykluczone. |
void
|
addIncludeAnnotation(String annotation)
Dodaje adnotację, która zostanie opatrzona oznaczeniem jako test. |
void
|
addIncludeFilter(String filter)
Dodaje filtr określający testy, które mają zostać uwzględnione. |
void
|
clearExcludeAnnotations()
Usuń wszystkie aktualnie śledzone adnotacje wykluczające. |
void
|
clearExcludeFilters()
Usuń wszystkie śledzone obecnie filtry wykluczania. |
void
|
clearIncludeAnnotations()
Usuń wszystkie aktualnie śledzone adnotacje uwzględniające. |
void
|
clearIncludeFilters()
Usuń wszystkie aktualnie śledzone filtry uwzględniania. |
|
getExcludeAnnotations()
Zwraca bieżącą wartość |
|
getExcludeFilters()
Zwraca bieżącą wartość |
File
|
getExcludeTestFile()
Zwraca plik zawierający wykluczone testy. |
|
getIncludeAnnotations()
Zwraca bieżącą |
|
getIncludeFilters()
Zwraca bieżące |
File
|
getIncludeTestFile()
Zwraca plik zawierający uwzględnione testy. |
long
|
getRuntimeHint()
Zwróć oczekiwane środowisko wykonawcze testu w milisekund. |
boolean
|
isClassOrMethod(String filter)
Zwracaj, jeśli ciąg znaków jest nazwą klasy lub metody. |
boolean
|
isParameterizedTest(String filter)
Zwracaj, jeśli ciąg znaków jest testem z parametrami. |
boolean
|
isRegex(String filter)
Zwróć, jeśli ciąg jest wyrażeniem regularnym dla filtra. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi. |
void
|
setExcludeTestFile(File testFile)
Ustawia plik testowy wykluczeń. |
void
|
setIncludeTestFile(File testFile)
Ustawia plik testowy z uwzględnieniem. |
|
split(int shardCount)
Alternatywna wersja funkcji |
Metody chronione | |
---|---|
void
|
setRunnerArgs(IRemoteAndroidTestRunner runner)
|
Fieldsem
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
Opcje z biblioteki pomocniczej po stronie kolektora.
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
Argument uruchomienia testu instrumentacji użyty do włączenia nowej kolejności RunListener
w dniu
po stronie urządzenia.
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
Konstruktory publiczne
Test AndroidJUnit
public AndroidJUnitTest ()
Metody publiczne
addAllWykluczAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
Dodaje wartość ERROR(/Set)
adnotacji, które zostaną wykluczone z testów, jeśli są oznaczone.
Parametry | |
---|---|
excludeAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać wykluczone.
Parametry | |
---|---|
filters |
|
addAllIncludeAdnotation
public void addAllIncludeAnnotation (annotations)
Dodaje element ERROR(/Set)
adnotacji, który zostanie uwzględniony w przypadku testów, jeśli jest oznaczony.
Parametry | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać uwzględnione.
Parametry | |
---|---|
filters |
|
addWykluczAdnotacja
public void addExcludeAnnotation (String excludeAnnotation)
Dodaje adnotację, która nie ma być wykluczona, jeśli testy zostały nią oznaczone.
Parametry | |
---|---|
excludeAnnotation |
String |
Dodaj filtr wykluczania
public void addExcludeFilter (String filter)
Dodaje filtr z testów, które mają zostać wykluczone.
Parametry | |
---|---|
filter |
String |
addIncludeAdnotation
public void addIncludeAnnotation (String annotation)
Dodaje adnotację, która zostanie opatrzona oznaczeniem jako test.
Parametry | |
---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający testy, które mają zostać uwzględnione.
Parametry | |
---|---|
filter |
String |
clearWykluczAdnotacje
public void clearExcludeAnnotations ()
Usuń wszystkie aktualnie śledzone adnotacje wykluczające.
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie śledzone obecnie filtry wykluczania.
clearIncludeAdnotacje
public void clearIncludeAnnotations ()
Usuń wszystkie aktualnie śledzone adnotacje uwzględniające.
wyczyść UwzględnijFiltry
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
getWykluczAdnotacje
publicgetExcludeAnnotations ()
Zwraca bieżącą wartość ERROR(/Set)
adnotacji do wykluczenia.
Zwroty | |
---|---|
|
getWykluczFiltry
publicgetExcludeFilters ()
Zwraca bieżącą wartość ERROR(/Set)
filtrów wykluczania.
Zwroty | |
---|---|
|
getWykluczPlikTestowy
public File getExcludeTestFile ()
Zwraca plik zawierający wykluczone testy.
Zwroty | |
---|---|
File |
getIncludeAdnotacje
publicgetIncludeAnnotations ()
Zwraca bieżącą ERROR(/Set)
adnotacji do uwzględnienia.
Zwroty | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżące ERROR(/Set)
filtrów uwzględniania.
Zwroty | |
---|---|
|
getIncludeTestFile
public File getIncludeTestFile ()
Zwraca plik zawierający uwzględnione testy.
Zwroty | |
---|---|
File |
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 |
isClassOrMethod
public boolean isClassOrMethod (String filter)
Zwracaj, jeśli ciąg znaków jest nazwą klasy lub metody.
Parametry | |
---|---|
filter |
String |
Zwroty | |
---|---|
boolean |
Test z parametrami
public boolean isParameterizedTest (String filter)
Zwracaj, jeśli ciąg znaków jest testem z parametrami.
Parametry | |
---|---|
filter |
String |
Zwroty | |
---|---|
boolean |
Wyrażenia regularne
public boolean isRegex (String filter)
Zwróć, jeśli ciąg jest wyrażeniem regularnym dla filtra.
Parametry | |
---|---|
filter |
String |
Zwroty | |
---|---|
boolean |
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi.
Parametry | |
---|---|
testInfo |
TestInformation : obiekt TestInformation zawierający informacje do uruchomienia
testów. |
listener |
ITestInvocationListener : wartość ITestInvocationListener wyników testu |
Rzuty | |
---|---|
DeviceNotAvailableException |
setWykluczPlikTestowy
public void setExcludeTestFile (File testFile)
Ustawia plik testowy wykluczeń. Nie określa, czy testFile istnieje czy jest plikiem.
Parametry | |
---|---|
testFile |
File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
Ustawia plik testowy z uwzględnieniem. Nie określa, czy testFile istnieje czy jest plikiem.
Parametry | |
---|---|
testFile |
File |
podziel
publicsplit (int shardCount)
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 | |
---|---|
shardCount |
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
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
Parametry | |
---|---|
runner |
IRemoteAndroidTestRunner |