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 RunListener po stronie urządzenia.

public static final String USE_TEST_STORAGE_SERVICE

Konstruktory publiczne

AndroidJUnitTest()

Metody publiczne

void addAllExcludeAnnotation( excludeAnnotations)

Dodaje adnotacje ERROR(/Set) do wykluczenia, jeśli testy są oznaczone.

void addAllExcludeFilters( filters)

Dodaje ERROR(/Set) filtrów, które testy mają być wykluczone.

void addAllIncludeAnnotation( annotations)

Dodaje adnotacje ERROR(/Set) do uwzględnienia, jeśli testy są oznaczone.

void addAllIncludeFilters( filters)

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

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ą ERROR(/Set) adnotacji do wykluczenia.

getExcludeFilters()

Zwraca bieżącą ERROR(/Set) filtrów wykluczeń.

File getExcludeTestFile()

Zwraca plik z wykluczonymi testami.

getIncludeAnnotations()

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

getIncludeFilters()

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

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 split(), która zawiera również parametr shardCount, który próbuje się uruchomić.

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

public  getExcludeAnnotations ()

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

Zwroty

getExcludeFilters

public  getExcludeFilters ()

Zwraca bieżącą ERROR(/Set) filtrów wykluczeń.

Zwroty

getExcludeTestFile

public File getExcludeTestFile ()

Zwraca plik z wykluczonymi testami.

Zwroty
File

getIncludeAnnotations

public  getIncludeAnnotations ()

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

Zwroty

getIncludeFilters

public  getIncludeFilters ()

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

public  split (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