AndroidJUnitTest
public class AndroidJUnitTest
extends InstrumentationTest
implements IRuntimeHintProvider , ITestFileFilterReceiver , ITestFilterReceiver , ITestAnnotationFilterReceiver , IShardableTest
java.lang.Obiekt | ||
↳ | com.android.tradefed.testtype.InstrumentationTest | |
↳ | com.android.tradefed.testtype.AndroidJUnitTest |
Test, który uruchamia pakiet testowy oprzyrządowania na danym urządzeniu przy użyciu android.support.test.runner.AndroidJUnitRunner.
Streszczenie
Pola | |
---|---|
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 programu uruchamiającego testy oprzyrządowania używany do włączania nowej kolejności |
public static final String | USE_TEST_STORAGE_SERVICE
|
Konstruktory publiczne | |
---|---|
AndroidJUnitTest () |
Metody publiczne | |
---|---|
void | addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations) Dodaje |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Dodaje |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Dodaje |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Dodaje |
void | addExcludeAnnotation (String excludeAnnotation) Dodaje adnotację, aby wykluczyć, jeśli testy są nią oznaczone. |
void | addExcludeFilter (String filter) Dodaje filtr testów do wykluczenia. |
void | addIncludeAnnotation (String annotation) Dodaje adnotację, która ma zostać dołączona, jeśli testy są nią oznaczone. |
void | addIncludeFilter (String filter) Dodaje filtr określający, które testy mają zostać uwzględnione. |
void | clearExcludeAnnotations () Usuń wszystkie aktualnie śledzone adnotacje wykluczeń. |
void | clearExcludeFilters () Usuń wszystkie aktualnie śledzone filtry wykluczeń. |
void | clearIncludeAnnotations () Usuń wszystkie aktualnie śledzone adnotacje dołączania. |
void | clearIncludeFilters () Usuń wszystkie aktualnie śledzone filtry uwzględniania. |
getExcludeAnnotations () Zwraca bieżący | |
getExcludeFilters () Zwraca bieżący | |
File | getExcludeTestFile () Zwraca plik zawierający wykluczone testy. |
getIncludeAnnotations () Zwraca bieżący | |
getIncludeFilters () Zwraca bieżący | |
File | getIncludeTestFile () Zwraca plik zawierający dołączone testy. |
long | getRuntimeHint () Zwróć oczekiwany czas wykonania testu w milisekundach. |
boolean | isClassOrMethod (String filter) Zwróć, jeśli łańcuch jest nazwą klasy lub metody. |
boolean | isRegex (String filter) Zwróć, jeśli łańcuch jest wyrażeniem regularnym dla filtra. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Uruchamia testy i przekazuje wyniki słuchaczowi. |
void | setExcludeTestFile (File testFile) Ustawia plik testowy wykluczeń. |
void | setIncludeTestFile (File testFile) Ustawia plik testowy dołączania. |
split (int shardCount) Alternatywna wersja metody |
Metody chronione | |
---|---|
void | setRunnerArgs (IRemoteAndroidTestRunner runner)
|
Pola
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 programu uruchamiającego testy oprzyrządowania używany do włączania nowej kolejności RunListener
po stronie urządzenia.
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
Konstruktory publiczne
AndroidJUnitTest
public AndroidJUnitTest ()
Metody publiczne
adnotacja addAllExclude
public void addAllExcludeAnnotation (excludeAnnotations)
Dodaje ERROR(/Set)
adnotacji, aby wykluczyć, jeśli testy są nim oznaczone.
Parametry | |
---|---|
excludeAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać wykluczone.
Parametry | |
---|---|
filters |
dodaj adnotację AllInclude
public void addAllIncludeAnnotation (annotations)
Dodaje ERROR(/Set)
adnotacji, które mają być dołączone, jeśli testy są nimi oznaczone.
Parametry | |
---|---|
annotations |
dodaj filtry AllInclude
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać uwzględnione.
Parametry | |
---|---|
filters |
addExcludeAdnotation
public void addExcludeAnnotation (String excludeAnnotation)
Dodaje adnotację, aby wykluczyć, jeśli testy są nią oznaczone.
Parametry | |
---|---|
excludeAnnotation | String |
dodaj filtr wykluczenia
public void addExcludeFilter (String filter)
Dodaje filtr testów do wykluczenia.
Parametry | |
---|---|
filter | String |
addIncludeAdnotation
public void addIncludeAnnotation (String annotation)
Dodaje adnotację, która ma zostać dołączona, jeśli testy są nią oznaczone.
Parametry | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający, które testy mają zostać uwzględnione.
Parametry | |
---|---|
filter | String |
wyczyśćWyklucz adnotacje
public void clearExcludeAnnotations ()
Usuń wszystkie aktualnie śledzone adnotacje wykluczeń.
wyczyść filtry wykluczające
public void clearExcludeFilters ()
Usuń wszystkie aktualnie śledzone filtry wykluczeń.
wyczyść Dołącz adnotacje
public void clearIncludeAnnotations ()
Usuń wszystkie aktualnie śledzone adnotacje dołączania.
wyczyść filtry uwzględnienia
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
getExcludeAnnotations
publicgetExcludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do wykluczenia.
Zwroty | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Zwraca bieżący ERROR(/Set)
filtrów wykluczających.
Zwroty | |
---|---|
getExcludeTestFile
public File getExcludeTestFile ()
Zwraca plik zawierający wykluczone testy.
Zwroty | |
---|---|
File |
getIncludeAnnotations
publicgetIncludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do uwzględnienia.
Zwroty | |
---|---|
getIncludeTestFile
public File getIncludeTestFile ()
Zwraca plik zawierający dołączone testy.
Zwroty | |
---|---|
File |
getRuntimeHint
public long getRuntimeHint ()
Zwróć oczekiwany czas wykonania testu w milisekundach. Czas jest używany do równoważenia obciążenia wykonania podzielonego na fragmenty
Zwroty | |
---|---|
long |
jestKlasaLubMetoda
public boolean isClassOrMethod (String filter)
Zwróć, jeśli łańcuch jest nazwą klasy lub metody.
Parametry | |
---|---|
filter | String |
Zwroty | |
---|---|
boolean |
isRegex
public boolean isRegex (String filter)
Zwróć, jeśli łańcuch jest wyrażeniem regularnym dla filtra.
Parametry | |
---|---|
filter | String |
Zwroty | |
---|---|
boolean |
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 |
setExcludeTestFile
public void setExcludeTestFile (File testFile)
Ustawia plik testowy wykluczeń. Nie zapewnia, że plik testFile istnieje lub jest plikiem.
Parametry | |
---|---|
testFile | File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
Ustawia plik testowy dołączania. Nie zapewnia, że plik testFile istnieje lub jest plikiem.
Parametry | |
---|---|
testFile | File |
podział
publicsplit (int shardCount)
Alternatywna wersja metody split()
zawierająca również liczbę shardCount, która ma zostać uruchomiona. Jest to przydatne dla niektórych biegaczy testowych, którzy czasami nie mogą arbitralnie decydować.
Parametry | |
---|---|
shardCount | int : próba zliczenia odłamków. |
Zwroty | |
---|---|
zbiór podtestów do wykonania oddzielnie lub null , jeśli test nie jest obecnie możliwy do podzielenia |
Metody chronione
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
Parametry | |
---|---|
runner | IRemoteAndroidTestRunner |