AndroidJUnitTest

public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider , ITestFileFilterReceiver , ITestFilterReceiver , ITestAnnotationFilterReceiver , IShardableTest

java.lang.Object
com.android.tradefed.testtype.InstrumentationTest
com.android.tradefed.testtype.AndroidJUnitTest


Ein Test, der mithilfe von android.support.test.runner.AndroidJUnitRunner ein Instrumentierungstestpaket auf einem bestimmten Gerät ausführt.

Zusammenfassung

Felder

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Optionen aus der kollektorseitigen Hilfsbibliothek.

public static final String NEW_RUN_LISTENER_ORDER_KEY

Instrumentierungstest-Runner-Argument, das zum Aktivieren der neuen RunListener Reihenfolge auf der Geräteseite verwendet wird.

public static final String USE_TEST_STORAGE_SERVICE

Öffentliche Bauträger

AndroidJUnitTest ()

Öffentliche Methoden

void addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations)

Fügt einen ERROR(/Set) von Anmerkungen hinzu, die ausgeschlossen werden sollen, wenn ein Test damit markiert ist.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests ausgeschlossen werden sollen.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Fügt einen ERROR(/Set) von Anmerkungen hinzu, die einbezogen werden sollen, wenn ein Test damit markiert ist.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests einbezogen werden sollen.

void addExcludeAnnotation (String excludeAnnotation)

Fügt eine Anmerkung zum Ausschließen hinzu, wenn ein Test damit markiert ist.

void addExcludeFilter (String filter)

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

void addIncludeAnnotation (String annotation)

Fügt eine Anmerkung hinzu, die eingefügt werden soll, wenn ein Test damit markiert ist.

void addIncludeFilter (String filter)

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

void clearExcludeAnnotations ()

Löschen Sie alle derzeit verfolgten Ausschlussanmerkungen.

void clearExcludeFilters ()

Löschen Sie alle derzeit verfolgten Ausschlussfilter.

void clearIncludeAnnotations ()

Löschen Sie alle derzeit verfolgten Include-Anmerkungen.

void clearIncludeFilters ()

Löschen Sie alle derzeit verfolgten Einschlussfilter.

getExcludeAnnotations ()

Gibt den aktuellen ERROR(/Set) der auszuschließenden Anmerkungen zurück.

getExcludeFilters ()

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

File getExcludeTestFile ()

Gibt die Datei zurück, die die ausgeschlossenen Tests enthält.

getIncludeAnnotations ()

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

getIncludeFilters ()

Gibt den aktuellen ERROR(/Set) der Einschlussfilter zurück.

File getIncludeTestFile ()

Gibt die Datei zurück, die die enthaltenen Tests enthält.

long getRuntimeHint ()

Gibt die erwartete Laufzeit des Tests in Millisekunden zurück.

boolean isClassOrMethod (String filter)

Gibt zurück, wenn eine Zeichenfolge der Name einer Klasse oder einer Methode ist.

boolean isParameterizedTest (String filter)

Gibt zurück, wenn eine Zeichenfolge ein parametrisierter Test ist.

boolean isRegex (String filter)

Gibt zurück, wenn eine Zeichenfolge ein regulärer Ausdruck für den Filter ist.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Führt die Tests aus und meldet die Ergebnisse dem Listener.

void setExcludeTestFile (File testFile)

Legt die Testdatei der Ausschlüsse fest.

void setIncludeTestFile (File testFile)

Legt die Testdatei der Includes fest.

split (int shardCount)

Alternative Version von split() , die auch den ShardCount bereitstellt, dessen Ausführung versucht wird.

Geschützte Methoden

void setRunnerArgs (IRemoteAndroidTestRunner runner)

Felder

EXCLUDE_COLLECTOR_FILTER_KEY

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

INCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Optionen aus der kollektorseitigen Hilfsbibliothek.

NEW_RUN_LISTENER_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

Instrumentierungstest-Runner-Argument, das zum Aktivieren der neuen RunListener Reihenfolge auf der Geräteseite verwendet wird.

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

Öffentliche Bauträger

AndroidJUnitTest

public AndroidJUnitTest ()

Öffentliche Methoden

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

Fügt einen ERROR(/Set) von Anmerkungen hinzu, die ausgeschlossen werden sollen, wenn ein Test damit markiert ist.

Parameter
excludeAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests ausgeschlossen werden sollen.

Parameter
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Fügt einen ERROR(/Set) von Anmerkungen hinzu, die einbezogen werden sollen, wenn ein Test damit markiert ist.

Parameter
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Fügt den ERROR(/Set) der Filter hinzu, deren Tests einbezogen werden sollen.

Parameter
filters

addExcludeAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

Fügt eine Anmerkung zum Ausschließen hinzu, wenn ein Test damit markiert ist.

Parameter
excludeAnnotation String

addExcludeFilter

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 Anmerkung hinzu, die eingefügt werden soll, wenn ein Test damit markiert ist.

Parameter
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

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

Parameter
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

Löschen Sie alle derzeit verfolgten Ausschlussanmerkungen.

clearExcludeFilters

public void clearExcludeFilters ()

Löschen Sie alle derzeit verfolgten Ausschlussfilter.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Löschen Sie alle derzeit verfolgten Include-Anmerkungen.

clearIncludeFilters

public void clearIncludeFilters ()

Löschen Sie alle derzeit verfolgten Einschlussfilter.

getExcludeAnnotations

public  getExcludeAnnotations ()

Gibt den aktuellen ERROR(/Set) der auszuschließenden Anmerkungen zurück.

Kehrt zurück

getExcludeFilters

public  getExcludeFilters ()

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

Kehrt zurück

getExcludeTestFile

public File getExcludeTestFile ()

Gibt die Datei zurück, die die ausgeschlossenen Tests enthält.

Kehrt zurück
File

getIncludeAnnotations

public  getIncludeAnnotations ()

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

Kehrt zurück

getIncludeFilters

public  getIncludeFilters ()

Gibt den aktuellen ERROR(/Set) der Einschlussfilter zurück.

Kehrt zurück

getIncludeTestFile

public File getIncludeTestFile ()

Gibt die Datei zurück, die die enthaltenen Tests enthält.

Kehrt zurück
File

getRuntimeHint

public long getRuntimeHint ()

Gibt die erwartete Laufzeit des Tests in Millisekunden zurück. Die Zeit wird zum Lastenausgleich der Sharding-Ausführung verwendet

Kehrt zurück
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

Gibt zurück, wenn eine Zeichenfolge der Name einer Klasse oder einer Methode ist.

Parameter
filter String

Kehrt zurück
boolean

isParameterizedTest

public boolean isParameterizedTest (String filter)

Gibt zurück, wenn eine Zeichenfolge ein parametrisierter Test ist.

Parameter
filter String

Kehrt zurück
boolean

isRegex

public boolean isRegex (String filter)

Gibt zurück, wenn eine Zeichenfolge ein regulärer Ausdruck für den Filter ist.

Parameter
filter String

Kehrt zurück
boolean

laufen

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet die Ergebnisse dem Listener.

Parameter
testInfo TestInformation : Das TestInformation Objekt, das nützliche Informationen zum Ausführen von Tests enthält.

listener ITestInvocationListener : der ITestInvocationListener der Testergebnisse

Würfe
DeviceNotAvailableException

setExcludeTestFile

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 Includes fest. Stellt nicht sicher, dass testFile existiert oder eine Datei ist.

Parameter
testFile File

Teilt

public  split (int shardCount)

Alternative Version von split() , die auch den ShardCount bereitstellt, dessen Ausführung versucht wird. Dies ist für einige Testläufer nützlich, die manchmal nicht willkürlich entscheiden können.

Parameter
shardCount int : die Anzahl der versuchten Shards.

Kehrt zurück
eine Sammlung von Untertests, die separat ausgeführt werden sollen, oder null wenn der Test derzeit nicht fragmentierbar ist

Geschützte Methoden

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parameter
runner IRemoteAndroidTestRunner