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 |
public static final String | USE_TEST_STORAGE_SERVICE
|
Öffentliche Bauträger | |
---|---|
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 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 | |
getExcludeFilters () Gibt den aktuellen | |
File | getExcludeTestFile () Gibt die Datei zurück, die die ausgeschlossenen Tests enthält. |
getIncludeAnnotations () Gibt den aktuellen | |
getIncludeFilters () Gibt den aktuellen | |
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 |
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
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 zurück, die die ausgeschlossenen Tests enthält.
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)
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
publicsplit (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 |