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 |