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
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 narzędzia do testowania instrumentacji służący do włączenia nowego zamówienia |
public
static
final
String |
USE_TEST_STORAGE_SERVICE
|
Konstruktory publiczne | |
|---|---|
AndroidJUnitTest()
|
|
Metody publiczne | |
|---|---|
void
|
addAllExcludeAnnotation(
Dodaje adnotacje |
void
|
addAllExcludeFilters(
Dodaje |
void
|
addAllIncludeAnnotation(
Dodaje adnotacje |
void
|
addAllIncludeFilters(
Dodaje |
void
|
addExcludeAnnotation(String excludeAnnotation)
Dodaje adnotację do wykluczenia, jeśli testy są oznaczone. |
void
|
addExcludeFilter(String filter)
Dodaje filtr, który określa, które testy mają być wykluczone. |
void
|
addIncludeAnnotation(String annotation)
Dodaje adnotację, która zostanie uwzględniona, jeśli testy są oznaczone. |
void
|
addIncludeFilter(String filter)
Dodaje filtr określający, które testy mają być uwzględnione. |
void
|
clearExcludeAnnotations()
usunąć wszystkie adnotacje wykluczeń, które są obecnie śledzone; |
void
|
clearExcludeFilters()
usunąć wszystkie filtry wykluczeń, które są obecnie śledzone; |
void
|
clearIncludeAnnotations()
usunąć wszystkie adnotacje uwzględnienia, które są obecnie śledzone; |
void
|
clearIncludeFilters()
Usuń wszystkie filtry uwzględniania, które są obecnie śledzone. |
|
getExcludeAnnotations()
Zwraca bieżącą |
|
getExcludeFilters()
Zwraca bieżącą |
File
|
getExcludeTestFile()
Zwraca plik z wykluczonymi testami. |
|
getIncludeAnnotations()
Zwraca bieżącą |
|
getIncludeFilters()
Zwraca bieżącą wartość |
File
|
getIncludeTestFile()
Zwraca plik zawierający dołączone testy. |
long
|
getRuntimeHint()
Zwraca oczekiwany czas działania testu w milisekundach. |
boolean
|
isClassOrMethod(String filter)
Zwraca wartość logiczną, która wskazuje, czy ciąg znaków jest nazwą klasy czy metody. |
boolean
|
isParameterizedTest(String filter)
Zwraca, czy ciąg jest testem parametrycznym. |
boolean
|
isRegex(String filter)
Zwraca wartość zwracaną, jeśli ciąg tekstowy jest wyrażeniem regularnym do filtrowania. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki do odbiorcy. |
void
|
setExcludeTestFile(File testFile)
Ustawia plik testowy wykluczeń. |
void
|
setIncludeTestFile(File testFile)
Ustawia plik testu zawierających. |
|
split(int shardCount)
Alternatywna wersja |
Chronione metody | |
|---|---|
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 narzędzia do testowania instrumentacji służący do włączenia nowego zamówienia RunListener po stronie urządzenia.
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
Konstruktory publiczne
AndroidJUnitTest
public AndroidJUnitTest ()
Metody publiczne
addAllExcludeAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
Dodaje adnotacje ERROR(/Set) do wykluczenia, jeśli testy są oznaczone.
| Parametry | |
|---|---|
excludeAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set) filtrów, które testy mają być wykluczone.
| Parametry | |
|---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Dodaje adnotacje ERROR(/Set) do uwzględnienia, jeśli testy są oznaczone.
| Parametry | |
|---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set) filtrów, których testy mają być uwzględnione.
| Parametry | |
|---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String excludeAnnotation)
Dodaje adnotację do wykluczenia, jeśli testy są oznaczone.
| Parametry | |
|---|---|
excludeAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Dodaje filtr, który określa, które testy mają być wykluczone.
| Parametry | |
|---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Dodaje adnotację, która zostanie uwzględniona, jeśli testy są oznaczone.
| 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 ()
usunąć wszystkie adnotacje wykluczeń, które są obecnie śledzone;
clearExcludeFilters
public void clearExcludeFilters ()
usunąć wszystkie filtry wykluczeń, które są obecnie śledzone;
clearIncludeAnnotations
public void clearIncludeAnnotations ()
usunąć wszystkie adnotacje uwzględnienia, które są obecnie śledzone;
clearIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie filtry uwzględniania, które są obecnie śledzone.
getExcludeAnnotations
publicgetExcludeAnnotations ()
Zwraca bieżącą ERROR(/Set) adnotacji do wykluczenia.
| Zwroty | |
|---|---|
|
|
getExcludeTestFile
public File getExcludeTestFile ()
Zwraca plik z wykluczonymi testami.
| Zwroty | |
|---|---|
File |
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Zwraca bieżącą ERROR(/Set) adnotacji do uwzględnienia.
| Zwroty | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżącą wartość ERROR(/Set) filtrów uwzględniania.
| Zwroty | |
|---|---|
|
|
getIncludeTestFile
public File getIncludeTestFile ()
Zwraca plik zawierający dołączone testy.
| Zwroty | |
|---|---|
File |
|
getRuntimeHint
public long getRuntimeHint ()
Zwraca oczekiwany czas działania testu w milisekundach. Czas jest używany do równoważenia obciążenia w ramach sekcji.
| Zwroty | |
|---|---|
long |
|
isClassOrMethod
public boolean isClassOrMethod (String filter)
Zwraca wartość logiczną, która wskazuje, czy ciąg znaków jest nazwą klasy czy metody.
| Parametry | |
|---|---|
filter |
String |
| Zwroty | |
|---|---|
boolean |
|
isParameterizedTest
public boolean isParameterizedTest (String filter)
Zwraca, czy ciąg jest testem parametrycznym.
| Parametry | |
|---|---|
filter |
String |
| Zwroty | |
|---|---|
boolean |
|
isRegex
public boolean isRegex (String filter)
Zwraca wartość zwracaną, jeśli ciąg tekstowy jest wyrażeniem regularnym do filtrowania.
| Parametry | |
|---|---|
filter |
String |
| Zwroty | |
|---|---|
boolean |
|
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki do odbiorcy.
| Parametry | |
|---|---|
testInfo |
TestInformation: obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów. |
listener |
ITestInvocationListener: ITestInvocationListener wyników testu |
| 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 testu zawierających. Nie gwarantuje, że testFile istnieje lub jest plikiem.
| Parametry | |
|---|---|
testFile |
File |
podziel
publicsplit (int shardCount)
Alternatywna wersja split(), która zawiera również parametr shardCount, który próbuje się uruchomić. Jest to przydatne w przypadku niektórych narzędzi testowych, które czasami nie mogą podejmować arbitralnych decyzji.
| Parametry | |
|---|---|
shardCount |
int: liczba prób fragmentacji. |
| Zwroty | |
|---|---|
|
kolekcję testów podrzędnych do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części; |
Chronione metody
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
| Parametry | |
|---|---|
runner |
IRemoteAndroidTestRunner |