Test AndroidJUnit

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 narzędziowych na danym urządzeniu za pomocą 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 uruchomienia testu instrumentacji użyty do włączenia nowej kolejności RunListener w dniu po stronie urządzenia.

public static final String USE_TEST_STORAGE_SERVICE

Konstruktory publiczne

AndroidJUnitTest()

Metody publiczne

void addAllExcludeAnnotation( excludeAnnotations)

Dodaje wartość ERROR(/Set) adnotacji, które zostaną wykluczone z testów, jeśli są oznaczone.

void addAllExcludeFilters( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

void addAllIncludeAnnotation( annotations)

Dodaje element ERROR(/Set) adnotacji, który zostanie uwzględniony w przypadku testów, jeśli jest oznaczony.

void addAllIncludeFilters( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać uwzględnione.

void addExcludeAnnotation(String excludeAnnotation)

Dodaje adnotację, która nie ma być wykluczona, jeśli testy zostały nią oznaczone.

void addExcludeFilter(String filter)

Dodaje filtr z testów, które mają zostać wykluczone.

void addIncludeAnnotation(String annotation)

Dodaje adnotację, która zostanie opatrzona oznaczeniem jako test.

void addIncludeFilter(String filter)

Dodaje filtr określający testy, które mają zostać uwzględnione.

void clearExcludeAnnotations()

Usuń wszystkie aktualnie śledzone adnotacje wykluczające.

void clearExcludeFilters()

Usuń wszystkie śledzone obecnie filtry wykluczania.

void clearIncludeAnnotations()

Usuń wszystkie aktualnie śledzone adnotacje uwzględniające.

void clearIncludeFilters()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

getExcludeAnnotations()

Zwraca bieżącą wartość ERROR(/Set) adnotacji do wykluczenia.

getExcludeFilters()

Zwraca bieżącą wartość ERROR(/Set) filtrów wykluczania.

File getExcludeTestFile()

Zwraca plik zawierający wykluczone testy.

getIncludeAnnotations()

Zwraca bieżącą ERROR(/Set) adnotacji do uwzględnienia.

getIncludeFilters()

Zwraca bieżące ERROR(/Set) filtrów uwzględniania.

File getIncludeTestFile()

Zwraca plik zawierający uwzględnione testy.

long getRuntimeHint()

Zwróć oczekiwane środowisko wykonawcze testu w milisekund.

boolean isClassOrMethod(String filter)

Zwracaj, jeśli ciąg znaków jest nazwą klasy lub metody.

boolean isParameterizedTest(String filter)

Zwracaj, jeśli ciąg znaków jest testem z parametrami.

boolean isRegex(String filter)

Zwróć, jeśli ciąg jest wyrażeniem regularnym dla filtra.

void run(TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki detektorowi.

void setExcludeTestFile(File testFile)

Ustawia plik testowy wykluczeń.

void setIncludeTestFile(File testFile)

Ustawia plik testowy z uwzględnieniem.

split(int shardCount)

Alternatywna wersja funkcji split(), która również zawiera próbowaną wartość shardCount przed uruchomieniem.

Metody chronione

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 uruchomienia testu instrumentacji użyty do włączenia nowej kolejności RunListener w dniu po stronie urządzenia.

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

Konstruktory publiczne

Test AndroidJUnit

public AndroidJUnitTest ()

Metody publiczne

addAllWykluczAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

Dodaje wartość ERROR(/Set) adnotacji, które zostaną wykluczone z testów, jeśli są oznaczone.

Parametry
excludeAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

Parametry
filters

addAllIncludeAdnotation

public void addAllIncludeAnnotation ( annotations)

Dodaje element ERROR(/Set) adnotacji, który zostanie uwzględniony w przypadku testów, jeśli jest oznaczony.

Parametry
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać uwzględnione.

Parametry
filters

addWykluczAdnotacja

public void addExcludeAnnotation (String excludeAnnotation)

Dodaje adnotację, która nie ma być wykluczona, jeśli testy zostały nią oznaczone.

Parametry
excludeAnnotation String

Dodaj filtr wykluczania

public void addExcludeFilter (String filter)

Dodaje filtr z testów, które mają zostać wykluczone.

Parametry
filter String

addIncludeAdnotation

public void addIncludeAnnotation (String annotation)

Dodaje adnotację, która zostanie opatrzona oznaczeniem jako test.

Parametry
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr określający testy, które mają zostać uwzględnione.

Parametry
filter String

clearWykluczAdnotacje

public void clearExcludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczające.

wyczyśćWykluczFiltry

public void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

clearIncludeAdnotacje

public void clearIncludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje uwzględniające.

wyczyść UwzględnijFiltry

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

getWykluczAdnotacje

public  getExcludeAnnotations ()

Zwraca bieżącą wartość ERROR(/Set) adnotacji do wykluczenia.

Zwroty

getWykluczFiltry

public  getExcludeFilters ()

Zwraca bieżącą wartość ERROR(/Set) filtrów wykluczania.

Zwroty

getWykluczPlikTestowy

public File getExcludeTestFile ()

Zwraca plik zawierający wykluczone testy.

Zwroty
File

getIncludeAdnotacje

public  getIncludeAnnotations ()

Zwraca bieżącą ERROR(/Set) adnotacji do uwzględnienia.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

Zwraca bieżące ERROR(/Set) filtrów uwzględniania.

Zwroty

getIncludeTestFile

public File getIncludeTestFile ()

Zwraca plik zawierający uwzględnione testy.

Zwroty
File

getRuntimeHint

public long getRuntimeHint ()

Zwróć oczekiwane środowisko wykonawcze testu w milisekund. Czas jest używany do równoważenia obciążenia wykonania we fragmentach

Zwroty
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

Zwracaj, jeśli ciąg znaków jest nazwą klasy lub metody.

Parametry
filter String

Zwroty
boolean

Test z parametrami

public boolean isParameterizedTest (String filter)

Zwracaj, jeśli ciąg znaków jest testem z parametrami.

Parametry
filter String

Zwroty
boolean

Wyrażenia regularne

public boolean isRegex (String filter)

Zwróć, jeśli ciąg jest wyrażeniem regularnym dla filtra.

Parametry
filter String

Zwroty
boolean

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki detektorowi.

Parametry
testInfo TestInformation: obiekt TestInformation zawierający informacje do uruchomienia testów.

listener ITestInvocationListener: wartość ITestInvocationListener wyników testu

Rzuty
DeviceNotAvailableException

setWykluczPlikTestowy

public void setExcludeTestFile (File testFile)

Ustawia plik testowy wykluczeń. Nie określa, czy testFile istnieje czy jest plikiem.

Parametry
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

Ustawia plik testowy z uwzględnieniem. Nie określa, czy testFile istnieje czy jest plikiem.

Parametry
testFile File

podziel

public  split (int shardCount)

Alternatywna wersja funkcji split(), która również zawiera próbowaną wartość shardCount przed uruchomieniem. Jest to przydatne dla niektórych uczestników testów, którzy nie mogą czasami podjąć decyzji w sposób arbitralny.

Parametry
shardCount int: liczba próbowanych fragmentów.

Zwroty
zbiór podtestów do przeprowadzenia oddzielnie lub null, jeśli test to obecnie nie można podzielić na fragmenty

Metody chronione

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parametry
runner IRemoteAndroidTestRunner