AndroidJUnitTest
public class AndroidJUnitTest
extends InstrumentationTest
implements IRuntimeHintProvider , ITestFileFilterReceiver , ITestFilterReceiver , ITestAnnotationFilterReceiver , IShardableTest
java.lang.Object | ||
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 test oprzyrządowania używany do włączania nowej kolejności |
Konstruktorzy publiczni | |
---|---|
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, którego testy należy wykluczyć. |
void | addIncludeAnnotation (String annotation) Dodaje adnotację, którą należy uwzględnić, jeśli testy są nią oznaczone. |
void | addIncludeFilter (String filter) Dodaje filtr, którego testy należy uwzględnić. |
void | clearExcludeAnnotations () Usuń wszystkie aktualnie śledzone adnotacje wykluczenia. |
void | clearExcludeFilters () Usuń wszystkie śledzone obecnie filtry wykluczania. |
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 wykonywania testu w milisekundach. |
boolean | isClassOrMethod (String filter) Zwraca, jeśli ciąg jest nazwą klasy lub metody. |
boolean | isRegex (String filter) Zwraca, jeśli ciąg jest wyrażeniem regularnym dla filtra. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Uruchamia testy i raportuje wyniki słuchaczowi. |
void | setExcludeTestFile (File testFile) Ustawia plik testowy wykluczeń. |
void | setIncludeTestFile (File testFile) Ustawia plik testowy dołączeń. |
split (int shardCount) Alternatywna wersja |
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 test oprzyrządowania używany do włączania nowej kolejności RunListener
po stronie urządzenia.
Konstruktorzy publiczni
AndroidJUnitTest
public AndroidJUnitTest ()
Metody publiczne
addAllExcludeAdnotacja
public void addAllExcludeAnnotation (excludeAnnotations)
Dodaje ERROR(/Set)
adnotacji do wykluczenia, jeśli testy są nim oznaczone.
Parametry | |
---|---|
excludeAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, których testy należy wykluczyć.
Parametry | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Dodaje ERROR(/Set)
adnotacji do uwzględnienia, jeśli testy są nim oznaczone.
Parametry | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, które mają być uwzględnione w testach.
Parametry | |
---|---|
filters |
addExcludeAdnotacja
public void addExcludeAnnotation (String excludeAnnotation)
Dodaje adnotację, aby wykluczyć, jeśli testy są nią oznaczone.
Parametry | |
---|---|
excludeAnnotation | String |
addExcludeFilter
public void addExcludeFilter (String filter)
Dodaje filtr, którego testy należy wykluczyć.
Parametry | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Dodaje adnotację, którą należy uwzględnić, jeśli testy są nią oznaczone.
Parametry | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr, którego testy należy uwzględnić.
Parametry | |
---|---|
filter | String |
wyczyśćWyklucz adnotacje
public void clearExcludeAnnotations ()
Usuń wszystkie aktualnie śledzone adnotacje wykluczenia.
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie śledzone obecnie filtry wykluczania.
clearIncludeAdnotations
public void clearIncludeAnnotations ()
Usuń wszystkie aktualnie śledzone adnotacje dołączania.
clearIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
getExcludeAdnotacje
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 |
getRuntimeWskazówka
public long getRuntimeHint ()
Zwróć oczekiwany czas wykonywania testu w milisekundach. Czas jest używany do wykonania sharded równoważenia obciążenia
Zwroty | |
---|---|
long |
isClassOrMethod
public boolean isClassOrMethod (String filter)
Zwraca, jeśli ciąg jest nazwą klasy lub metody.
Parametry | |
---|---|
filter | String |
Zwroty | |
---|---|
boolean |
isRegex
public boolean isRegex (String filter)
Zwraca, jeśli ciąg jest wyrażeniem regularnym dla filtra.
Parametry | |
---|---|
filter | String |
Zwroty | |
---|---|
boolean |
biegać
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki słuchaczowi.
Parametry | |
---|---|
testInfo | TestInformation : obiekt TestInformation zawierający przydatne informacje do uruchamiania testów. |
listener | ITestInvocationListener : ITestInvocationListener wyników testów |
Rzuty | |
---|---|
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 dołączeń. Nie gwarantuje, że testFile istnieje lub jest plikiem.
Parametry | |
---|---|
testFile | File |
rozdzielać
publicsplit (int shardCount)
Alternatywna wersja split()
, która udostępnia również shardCount, który próbuje się uruchomić. Jest to przydatne dla niektórych biegaczy testowych, którzy czasami nie mogą arbitralnie zdecydować.
Parametry | |
---|---|
shardCount | int : liczba prób odłamków. |
Zwroty | |
---|---|
zbiór podtestów do wykonania osobno lub null , jeśli test nie jest aktualnie shardable |
Metody chronione
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
Parametry | |
---|---|
runner | IRemoteAndroidTestRunner |