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 |
public static final String | USE_TEST_STORAGE_SERVICE
|
Öffentliche Konstrukteure | |
---|---|
AndroidJUnitTest () |
Öffentliche Methoden | |
---|---|
void | addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations) Fügt einen |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Fügt den |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Fügt einen |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Fügt den |
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 | |
getExcludeFilters () Gibt den aktuellen | |
File | getExcludeTestFile () Gibt die Datei mit den ausgeschlossenen Tests zurück. |
getIncludeAnnotations () Gibt den aktuellen | |
getIncludeFilters () Gibt den aktuellen | |
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 |
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
publicgetExcludeAnnotations ()
Gibt den aktuellen ERROR(/Set)
der auszuschließenden Anmerkungen zurück.
Kehrt zurück | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
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
publicgetIncludeAnnotations ()
Gibt den aktuellen ERROR(/Set)
der einzuschließenden Anmerkungen zurück.
Kehrt zurück | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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
publicsplit (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 |