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


Ein Test, bei dem ein Instrumentierungstestpaket auf einem bestimmten Gerät mit dem android.support.test.runner.AndroidJUnitRunner.

Zusammenfassung

Felder

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Optionen aus der Collector-Hilfsbibliothek.

public static final String NEW_RUN_LISTENER_ORDER_KEY

Argument des Instrumentierungstest-Runners zum Aktivieren der neuen RunListener-Reihenfolge für auf der Geräteseite.

public static final String USE_TEST_STORAGE_SERVICE

Öffentliche Konstruktoren

AndroidJUnitTest()

Öffentliche Methoden

void addAllExcludeAnnotation( excludeAnnotations)

Fügt eine ERROR(/Set) von Annotationen hinzu, die ausgeschlossen werden sollen, wenn ein Test mit diesem gekennzeichnet ist.

void addAllExcludeFilters( filters)

Fügt ERROR(/Set) von Filtern hinzu, von denen Tests ausgeschlossen werden sollen.

void addAllIncludeAnnotation( annotations)

Fügt eine ERROR(/Set) von Annotationen hinzu, die eingeschlossen werden sollen, wenn ein mit diesem gekennzeichneter Test markiert ist.

void addAllIncludeFilters( filters)

Fügt ERROR(/Set) der Filter hinzu, von denen Tests eingeschlossen werden sollen.

void addExcludeAnnotation(String excludeAnnotation)

Fügt eine Anmerkung hinzu, die ausgeschlossen wird, wenn ein Test mit ihr markiert ist.

void addExcludeFilter(String filter)

Fügt einen Filter für die auszuschließenden Tests hinzu.

void addIncludeAnnotation(String annotation)

Fügt eine Annotation hinzu, die eingeschlossen werden soll, wenn ein mit diesem gekennzeichneter Test markiert ist.

void addIncludeFilter(String filter)

Fügt einen Filter der einzuschließenden Tests hinzu.

void clearExcludeAnnotations()

Löschen Sie alle derzeit erfassten Ausschlussanmerkungen.

void clearExcludeFilters()

Löschen Sie alle derzeit erfassten Ausschlussfilter.

void clearIncludeAnnotations()

Löschen Sie alle derzeit erfassten einschließenden Anmerkungen.

void clearIncludeFilters()

Löschen Sie alle derzeit erfassten Einschließen-Filter.

getExcludeAnnotations()

Gibt die aktuellen ERROR(/Set) der auszuschließenden Annotationen zurück

getExcludeFilters()

Gibt die aktuellen ERROR(/Set) der Ausschlussfilter zurück.

File getExcludeTestFile()

Gibt die Datei mit den ausgeschlossenen Tests zurück.

getIncludeAnnotations()

Gibt den aktuellen ERROR(/Set) der einzuschließenden Annotationen zurück.

getIncludeFilters()

Gibt die aktuelle ERROR(/Set) der "Einschließen"-Filter zurück.

File getIncludeTestFile()

Gibt die Datei mit den enthaltenen Tests zurück.

long getRuntimeHint()

Erwartete Laufzeit des Tests zurückgeben in Millisekunden.

boolean isClassOrMethod(String filter)

Gibt zurück, wenn ein String der Name einer Klasse oder einer Methode ist.

boolean isParameterizedTest(String filter)

Wird zurückgegeben, wenn ein String ein parametrisierter Test ist.

boolean isRegex(String filter)

Wird zurückgegeben, wenn ein String ein Regex für einen Filter ist.

void run(TestInformation testInfo, ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

void setExcludeTestFile(File testFile)

Legt die Testdatei der Ausschlüsse fest.

void setIncludeTestFile(File testFile)

Legt die Testdatei der Einfügungen fest.

split(int shardCount)

Alternative Version von split(), die auch den versuchten shardCount bereitstellt ausgeführt werden soll.

Geschützte Methoden

void setRunnerArgs(IRemoteAndroidTestRunner runner)

Felder

FILTER_SCHLÜSSEL_ZU_SAMMLER_AUSSCHLIESSEN

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

FILTER_COLLECTOR_SCHLÜSSEL_EINHALTEN

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Optionen aus der Collector-Hilfsbibliothek.

NEW_RUN_LISTENER_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

Argument des Instrumentierungstest-Runners zum Aktivieren der neuen RunListener-Reihenfolge für auf der Geräteseite.

TEST_SPEICHERSERVICE

public static final String USE_TEST_STORAGE_SERVICE

Öffentliche Konstruktoren

AndroidJUnitTest

public AndroidJUnitTest ()

Öffentliche Methoden

addAllAusschließenAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

Fügt eine ERROR(/Set) von Annotationen hinzu, die ausgeschlossen werden sollen, wenn ein Test mit diesem gekennzeichnet ist.

Parameter
excludeAnnotations

addAllAusschließenFilters

public void addAllExcludeFilters ( filters)

Fügt ERROR(/Set) von Filtern hinzu, von denen Tests ausgeschlossen werden sollen.

Parameter
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Fügt eine ERROR(/Set) von Annotationen hinzu, die eingeschlossen werden sollen, wenn ein mit diesem gekennzeichneter Test markiert ist.

Parameter
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Fügt ERROR(/Set) der Filter hinzu, von denen Tests eingeschlossen werden sollen.

Parameter
filters

addAusschließenAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

Fügt eine Anmerkung hinzu, die ausgeschlossen wird, wenn ein Test mit ihr markiert ist.

Parameter
excludeAnnotation String

addAusschließenFilter

public void addExcludeFilter (String filter)

Fügt einen Filter für die auszuschließenden Tests hinzu.

Parameter
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Fügt eine Annotation hinzu, die eingeschlossen werden soll, wenn ein mit diesem gekennzeichneter Test markiert ist.

Parameter
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Fügt einen Filter der einzuschließenden Tests hinzu.

Parameter
filter String

ClearAusschließenAnnotations (Anmerkungen ausschließen)

public void clearExcludeAnnotations ()

Löschen Sie alle derzeit erfassten Ausschlussanmerkungen.

ClearAusschließenFilters

public void clearExcludeFilters ()

Löschen Sie alle derzeit erfassten Ausschlussfilter.

ClearIncludeAnnotations

public void clearIncludeAnnotations ()

Löschen Sie alle derzeit erfassten einschließenden Anmerkungen.

ClearIncludeFilters

public void clearIncludeFilters ()

Löschen Sie alle derzeit erfassten Einschließen-Filter.

getAusschließenAnnotations

public  getExcludeAnnotations ()

Gibt die aktuellen ERROR(/Set) der auszuschließenden Annotationen zurück

Returns

getAusschließenFilters

public  getExcludeFilters ()

Gibt die aktuellen ERROR(/Set) der Ausschlussfilter zurück.

Returns

getAusschließenTestFile

public File getExcludeTestFile ()

Gibt die Datei mit den ausgeschlossenen Tests zurück.

Returns
File

getIncludeAnnotations

public  getIncludeAnnotations ()

Gibt den aktuellen ERROR(/Set) der einzuschließenden Annotationen zurück.

Returns

getIncludeFilters

public  getIncludeFilters ()

Gibt die aktuelle ERROR(/Set) der "Einschließen"-Filter zurück.

Returns

getIncludeTestFile

public File getIncludeTestFile ()

Gibt die Datei mit den enthaltenen Tests zurück.

Returns
File

getRuntimeHint

public long getRuntimeHint ()

Erwartete Laufzeit des Tests zurückgeben in Millisekunden. Die Zeit wird für das Load-Balancing der fragmentierten Ausführung verwendet

Returns
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

Gibt zurück, wenn ein String der Name einer Klasse oder einer Methode ist.

Parameter
filter String

Returns
boolean

isParameterizedTest (IsParameterizedTest)

public boolean isParameterizedTest (String filter)

Wird zurückgegeben, wenn ein String ein parametrisierter Test ist.

Parameter
filter String

Returns
boolean

isRegex

public boolean isRegex (String filter)

Wird zurückgegeben, wenn ein String ein Regex für einen Filter ist.

Parameter
filter String

Returns
boolean

Homerun

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

Parameter
testInfo TestInformation: Das TestInformation-Objekt mit nützlichen Informationen, die ausgeführt werden sollen. Tests durchführen.

listener ITestInvocationListener: die ITestInvocationListener der Testergebnisse

Ausgabe
DeviceNotAvailableException

setAusschließenTestFile

public void setExcludeTestFile (File testFile)

Legt die Testdatei der Ausschlüsse fest. Stellt nicht sicher, dass „testFile“ existiert oder eine Datei ist.

Parameter
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

Legt die Testdatei der Einfügungen fest. Stellt nicht sicher, dass „testFile“ existiert oder eine Datei ist.

Parameter
testFile File

Aufteilen

public  split (int shardCount)

Alternative Version von split(), die auch den versuchten shardCount bereitstellt ausgeführt werden soll. Dies ist für einige Testläufer nützlich, die manchmal nicht beliebig entscheiden können.

Parameter
shardCount int: Anzahl der versuchten Shards.

Returns
eine Sammlung von Teiltests, die separat durchgeführt werden müssen, oder null, wenn der Test Derzeit nicht fragmentierbar

Geschützte Methoden

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parameter
runner IRemoteAndroidTestRunner