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