AndroidJUnitTest
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 z instrumentacją na danym urządzeniu za pomocą klasy android.support.test.runner.AndroidJUnitRunner.
Podsumowanie
Stałe | |
|---|---|
String |
EXCLUDE_COLLECTOR_FILTER_KEY
|
String |
INCLUDE_COLLECTOR_FILTER_KEY
Opcje z biblioteki pomocniczej po stronie zbierającego. |
String |
NEW_RUN_LISTENER_ORDER_KEY
argument narzędzia do uruchamiania testów z instrumentacją używany do włączania nowego porządkowania |
String |
USE_TEST_STORAGE_SERVICE
|
Konstruktory publiczne | |
|---|---|
AndroidJUnitTest()
|
|
Metody publiczne | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> excludeAnnotations)
Dodaje |
void
|
addAllExcludeFilters(Set<String> filters)
Dodaje |
void
|
addAllIncludeAnnotation(Set<String> annotations)
Dodaje |
void
|
addAllIncludeFilters(Set<String> filters)
Dodaje |
void
|
addExcludeAnnotation(String excludeAnnotation)
Dodaje adnotację do wykluczenia, jeśli testy są nią oznaczone. |
void
|
addExcludeFilter(String filter)
Dodaje filtr określający, które testy mają zostać wykluczone. |
void
|
addIncludeAnnotation(String annotation)
Dodaje adnotację, która ma być uwzględniana, jeśli test jest nią oznaczony. |
void
|
addIncludeFilter(String filter)
Dodaje filtr określający, które testy mają być uwzględnione. |
void
|
clearExcludeAnnotations()
Usuń wszystkie aktualnie śledzone adnotacje wykluczeń. |
void
|
clearExcludeFilters()
Usuń wszystkie obecnie śledzone filtry wykluczeń. |
void
|
clearIncludeAnnotations()
Usuń wszystkie obecnie śledzone adnotacje dotyczące uwzględniania. |
void
|
clearIncludeFilters()
Usuń wszystkie obecnie śledzone filtry uwzględniania. |
Set<String>
|
getExcludeAnnotations()
Zwraca bieżący |
Set<String>
|
getExcludeFilters()
Zwraca bieżącą |
File
|
getExcludeTestFile()
Zwraca plik zawierający wykluczone testy. |
Set<String>
|
getIncludeAnnotations()
Zwraca bieżącą |
Set<String>
|
getIncludeFilters()
Zwraca bieżącą |
File
|
getIncludeTestFile()
Zwraca plik zawierający uwzględnione testy. |
long
|
getRuntimeHint()
Zwraca oczekiwany czas działania testu w milisekundach. |
boolean
|
isClassOrMethod(String filter)
Zwraca informację, czy ciąg znaków jest nazwą klasy lub metody. |
boolean
|
isParameterizedTest(String filter)
Zwraca informację, czy ciąg jest testem sparametryzowanym. |
boolean
|
isRegex(String filter)
Zwraca informację, czy ciąg znaków jest wyrażeniem regularnym dla filtra. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki odbiorcy. |
void
|
setExcludeTestFile(File testFile)
Ustawia plik testowy wykluczeń. |
void
|
setIncludeTestFile(File testFile)
Ustawia plik testowy z dyrektywami include. |
Collection<IRemoteTest>
|
split(int shardCount)
Alternatywna wersja |
Metody chronione | |
|---|---|
void
|
setRunnerArgs(IRemoteAndroidTestRunner runner)
|
Stałe
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
Wartość stała: "exclude-filter-group"
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
Opcje z biblioteki pomocniczej po stronie zbierającego.
Wartość stała: "include-filter-group"
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
argument narzędzia do uruchamiania testów z instrumentacją używany do włączania nowego porządkowania RunListener po stronie urządzenia.
Wartość stała: "newRunListenerMode"
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
Wartość stała: "useTestStorageService"
Konstruktory publiczne
AndroidJUnitTest
public AndroidJUnitTest ()
Metody publiczne
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> excludeAnnotations)
Dodaje Set adnotacji do wykluczenia, jeśli test jest oznaczony tym symbolem.
| Parametry | |
|---|---|
excludeAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Dodaje Set filtrów określających, które testy mają zostać wykluczone.
| Parametry | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
Dodaje Set adnotacji do uwzględnienia, jeśli test jest oznaczony tym symbolem.
| Parametry | |
|---|---|
annotations |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Dodaje Set filtrów, które określają, jakie testy mają być uwzględnione.
| Parametry | |
|---|---|
filters |
Set |
addExcludeAnnotation
public void addExcludeAnnotation (String excludeAnnotation)
Dodaje adnotację do wykluczenia, jeśli testy są nią oznaczone.
| Parametry | |
|---|---|
excludeAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Dodaje filtr określający, które testy mają zostać wykluczone.
| Parametry | |
|---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Dodaje adnotację, która ma być uwzględniana, jeśli test jest nią oznaczony.
| Parametry | |
|---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający, które testy mają być uwzględnione.
| Parametry | |
|---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Usuń wszystkie aktualnie śledzone adnotacje wykluczeń.
clearExcludeFilters
public void clearExcludeFilters ()
Usuń wszystkie obecnie śledzone filtry wykluczeń.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Usuń wszystkie obecnie śledzone adnotacje dotyczące uwzględniania.
clearIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie obecnie śledzone filtry uwzględniania.
getExcludeAnnotations
public Set<String> getExcludeAnnotations ()
Zwraca bieżący Set adnotacji do wykluczenia.
| Zwraca | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
Zwraca bieżącą Set filtrów wykluczeń.
| Zwraca | |
|---|---|
Set<String> |
|
getExcludeTestFile
public File getExcludeTestFile ()
Zwraca plik zawierający wykluczone testy.
| Zwraca | |
|---|---|
File |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
Zwraca bieżącą Set adnotacji do uwzględnienia.
| Zwraca | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Zwraca bieżącą Set filtrów uwzględniania.
| Zwraca | |
|---|---|
Set<String> |
|
getIncludeTestFile
public File getIncludeTestFile ()
Zwraca plik zawierający uwzględnione testy.
| Zwraca | |
|---|---|
File |
|
getRuntimeHint
public long getRuntimeHint ()
Zwraca oczekiwany czas działania testu w milisekundach. Ten czas jest używany do równoważenia obciążenia podczas wykonywania podzielonego na fragmenty.
| Zwraca | |
|---|---|
long |
|
isClassOrMethod
public boolean isClassOrMethod (String filter)
Zwraca informację, czy ciąg znaków jest nazwą klasy lub metody.
| Parametry | |
|---|---|
filter |
String |
| Zwraca | |
|---|---|
boolean |
|
isParameterizedTest
public boolean isParameterizedTest (String filter)
Zwraca informację, czy ciąg jest testem sparametryzowanym.
| Parametry | |
|---|---|
filter |
String |
| Zwraca | |
|---|---|
boolean |
|
isRegex
public boolean isRegex (String filter)
Zwraca informację, czy ciąg znaków jest wyrażeniem regularnym dla filtra.
| Parametry | |
|---|---|
filter |
String |
| Zwraca | |
|---|---|
boolean |
|
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki odbiorcy.
| Parametry | |
|---|---|
testInfo |
TestInformation: obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów. |
listener |
ITestInvocationListener: ITestInvocationListener wyników testu |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
setExcludeTestFile
public void setExcludeTestFile (File testFile)
Ustawia plik testowy wykluczeń. Nie gwarantuje, że testFile istnieje lub jest plikiem.
| Parametry | |
|---|---|
testFile |
File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
Ustawia plik testowy z dyrektywami include. Nie gwarantuje, że testFile istnieje lub jest plikiem.
| Parametry | |
|---|---|
testFile |
File |
podziel
public Collection<IRemoteTest> split (int shardCount)
Alternatywna wersja split(), która podaje też liczbę fragmentów, które mają zostać uruchomione. Jest to przydatne w przypadku niektórych programów do uruchamiania testów, które nie mogą czasami podejmować arbitralnych decyzji.
| Parametry | |
|---|---|
shardCount |
int: liczba fragmentów, których utworzenie zostało podjęte. |
| Zwraca | |
|---|---|
Collection<IRemoteTest> |
zbiór podtestów do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części. |
Metody chronione
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
| Parametry | |
|---|---|
runner |
IRemoteAndroidTestRunner |