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 ein Instrumentierungstestpaket auf einem bestimmten Gerät mit android.support.test.runner.AndroidJUnitRunner 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 verwendet wird, um die neue RunListener Reihenfolge auf der Geräteseite zu aktivieren.

public static final String USE_TEST_STORAGE_SERVICE

Öffentliche Konstrukteure

AndroidJUnitTest ()

Öffentliche Methoden

void addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations)

Fügt einen ERROR(/Set) von Anmerkungen hinzu, um auszuschließen, ob ein Test damit markiert ist.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeAnnotation (String excludeAnnotation)

Fügt eine Anmerkung hinzu, um auszuschließen, ob ein Test damit markiert ist.

void addExcludeFilter (String filter)

Fügt einen Filter hinzu, welche Tests ausgeschlossen werden sollen.

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 hinzu, welche Tests eingeschlossen werden sollen.

void clearExcludeAnnotations ()

Löschen Sie alle derzeit verfolgten Ausschlussanmerkungen.

void clearExcludeFilters ()

Löschen Sie alle derzeit verfolgten Ausschlussfilter.

void clearIncludeAnnotations ()

Löschen Sie alle aktuell verfolgten Include-Anmerkungen.

void clearIncludeFilters ()

Löschen Sie alle aktuell verfolgten Include-Filter.

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 mit den ausgeschlossenen Tests zurück.

getIncludeAnnotations ()

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

getIncludeFilters ()

Gibt den aktuellen ERROR(/Set) von Include-Filtern zurück.

File getIncludeTestFile ()

Gibt die Datei mit den enthaltenen Tests zurück.

long getRuntimeHint ()

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

boolean isClassOrMethod (String filter)

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

boolean isRegex (String filter)

Gibt zurück, wenn eine Zeichenfolge eine Regex für 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 von Excludes fest.

void setIncludeTestFile (File testFile)

Legt die Testdatei von 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 verwendet wird, um die neue RunListener Reihenfolge auf der Geräteseite zu aktivieren.

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

Öffentliche Konstrukteure

AndroidJUnitTest

public AndroidJUnitTest ()

Öffentliche Methoden

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

Fügt einen ERROR(/Set) von Anmerkungen hinzu, um auszuschließen, ob ein Test damit markiert ist.

Parameter
excludeAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parameter
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

Parameter
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parameter
filters

addExcludeAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

Fügt eine Anmerkung hinzu, um auszuschließen, ob ein Test damit markiert ist.

Parameter
excludeAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Fügt einen Filter hinzu, welche Tests ausgeschlossen werden sollen.

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 hinzu, welche Tests eingeschlossen werden sollen.

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 aktuell verfolgten Include-Anmerkungen.

clearIncludeFilters

public void clearIncludeFilters ()

Löschen Sie alle aktuell verfolgten Include-Filter.

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 mit den ausgeschlossenen Tests zurück.

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) von Include-Filtern zurück.

Kehrt zurück

getIncludeTestFile

public File getIncludeTestFile ()

Gibt die Datei mit den enthaltenen Tests zurück.

Kehrt zurück
File

getRuntimeHint

public long getRuntimeHint ()

Gibt die erwartete Laufzeit des Tests in Millisekunden zurück. Die Zeit wird verwendet, um die fragmentierte Ausführung auszugleichen

Kehrt zurück
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

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

Parameter
filter String

Kehrt zurück
boolean

istRegex

public boolean isRegex (String filter)

Gibt zurück, wenn eine Zeichenfolge eine Regex für Filter ist.

Parameter
filter String

Kehrt zurück
boolean

laufen

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, das nützliche Informationen zum Ausführen von Tests enthält.

listener ITestInvocationListener : der ITestInvocationListener der Testergebnisse

Wirft
DeviceNotAvailableException

setExcludeTestFile

public void setExcludeTestFile (File testFile)

Legt die Testdatei von Excludes fest. Stellt nicht sicher, dass testFile existiert oder eine Datei ist.

Parameter
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

Legt die Testdatei von 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 nützlich für einige Testläufer, die sich manchmal nicht willkürlich entscheiden können.

Parameter
shardCount int : die Anzahl der versuchten Shards.

Kehrt zurück
eine Sammlung von Subtests, 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