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 mit dem AndroidJUnitRunner auf einem bestimmten Gerät ausgeführt wird.
Zusammenfassung
Felder | |
---|---|
public
static
final
String |
EXCLUDE_COLLECTOR_FILTER_KEY
|
public
static
final
String |
INCLUDE_COLLECTOR_FILTER_KEY
Optionen aus der Helper-Bibliothek auf der Erfassungsseite. |
public
static
final
String |
NEW_RUN_LISTENER_ORDER_KEY
Argument für den Test-Runner zur Instrumentierung, mit dem die neue |
public
static
final
String |
USE_TEST_STORAGE_SERVICE
|
Öffentliche Konstruktoren | |
---|---|
AndroidJUnitTest()
|
Öffentliche Methoden | |
---|---|
void
|
addAllExcludeAnnotation(
Fügen Sie eine |
void
|
addAllExcludeFilters(
Fügen Sie die |
void
|
addAllIncludeAnnotation(
Fügen Sie eine |
void
|
addAllIncludeFilters(
Fügen Sie die |
void
|
addExcludeAnnotation(String excludeAnnotation)
Fügt eine Anmerkung hinzu, die ausgeschlossen werden soll, wenn ein Test damit gekennzeichnet ist. |
void
|
addExcludeFilter(String filter)
Hiermit wird ein Filter für die Tests hinzugefügt, die ausgeschlossen werden sollen. |
void
|
addIncludeAnnotation(String annotation)
Fügt eine Anmerkung hinzu, die eingefügt werden soll, wenn ein Test entsprechend gekennzeichnet ist. |
void
|
addIncludeFilter(String filter)
Hier können Sie festlegen, welche Tests eingeschlossen werden sollen. |
void
|
clearExcludeAnnotations()
Löschen Sie alle derzeit erfassten Anmerkungen zum Ausschließen. |
void
|
clearExcludeFilters()
Löschen Sie alle derzeit erfassten Ausschlüsse. |
void
|
clearIncludeAnnotations()
Löschen Sie alle derzeit erfassten Anmerkungen vom Typ „Einschließen“. |
void
|
clearIncludeFilters()
Löschen Sie alle derzeit erfassten Einschlussfilter. |
|
getExcludeAnnotations()
Gibt die aktuelle |
|
getExcludeFilters()
Gibt die aktuelle |
File
|
getExcludeTestFile()
Gibt die Datei mit den ausgeschlossenen Tests zurück. |
|
getIncludeAnnotations()
Gibt die aktuelle |
|
getIncludeFilters()
Gibt die aktuelle |
File
|
getIncludeTestFile()
Gibt die Datei mit den enthaltenen Tests zurück. |
long
|
getRuntimeHint()
Gibt die voraussichtliche Laufzeit des Tests in Millisekunden zurück. |
boolean
|
isClassOrMethod(String filter)
Gibt zurück, ob ein String der Name einer Klasse oder Methode ist. |
boolean
|
isParameterizedTest(String filter)
Gibt zurück, ob ein String ein parametrischer Test ist. |
boolean
|
isRegex(String filter)
Gibt zurück, ob ein String ein regulärer Ausdruck 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 mit den Ausschlüssen fest. |
void
|
setIncludeTestFile(File testFile)
Legt die Testdatei für 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 Helper-Bibliothek auf der Erfassungsseite.
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
Argument für den Test-Runner zur Instrumentierung, mit dem die neue RunListener
-Anweisung auf Geräteseite aktiviert wird.
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
Öffentliche Konstruktoren
AndroidJUnitTest
public AndroidJUnitTest ()
Öffentliche Methoden
addAllExcludeAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
Fügen Sie eine ERROR(/Set)
mit Anmerkungen hinzu, die ausgeschlossen werden sollen, wenn ein Test damit gekennzeichnet ist.
Parameter | |
---|---|
excludeAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Fügen Sie die ERROR(/Set)
der Filter hinzu, deren Tests ausgeschlossen werden sollen.
Parameter | |
---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Fügen Sie eine ERROR(/Set)
von Anmerkungen hinzu, die eingefügt werden sollen, wenn ein Test mit dieser Markierung versehen ist.
Parameter | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Fügen Sie die ERROR(/Set)
der Filter hinzu, deren Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String excludeAnnotation)
Fügt eine Anmerkung hinzu, die ausgeschlossen werden soll, wenn ein Test damit gekennzeichnet ist.
Parameter | |
---|---|
excludeAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Hiermit wird ein Filter für die Tests hinzugefügt, die 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 entsprechend gekennzeichnet ist.
Parameter | |
---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Hier können Sie festlegen, welche Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Löschen Sie alle derzeit erfassten Anmerkungen zum Ausschließen.
clearExcludeFilters
public void clearExcludeFilters ()
Löschen Sie alle derzeit erfassten Ausschlüsse.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Löschen Sie alle derzeit erfassten Anmerkungen vom Typ „Einschließen“.
clearIncludeFilters
public void clearIncludeFilters ()
Löschen Sie alle derzeit erfassten Einschlussfilter.
getExcludeAnnotations
publicgetExcludeAnnotations ()
Gibt die aktuelle ERROR(/Set)
der auszuschließenden Anmerkungen zurück.
Returns | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
Gibt die aktuelle ERROR(/Set)
der Ausschlüsse zurück.
Returns | |
---|---|
|
getExcludeTestFile
public File getExcludeTestFile ()
Gibt die Datei mit den ausgeschlossenen Tests zurück.
Returns | |
---|---|
File |
getIncludeAnnotations
publicgetIncludeAnnotations ()
Gibt die aktuelle ERROR(/Set)
der zu berücksichtigenden Anmerkungen zurück.
Returns | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Gibt die aktuelle ERROR(/Set)
der Einschlussfilter zurück.
Returns | |
---|---|
|
getIncludeTestFile
public File getIncludeTestFile ()
Gibt die Datei mit den enthaltenen Tests zurück.
Returns | |
---|---|
File |
getRuntimeHint
public long getRuntimeHint ()
Gibt die voraussichtliche Laufzeit des Tests in Millisekunden zurück. Die Zeit wird für das Load Balancing der ge shardeten Ausführung verwendet.
Returns | |
---|---|
long |
isClassOrMethod
public boolean isClassOrMethod (String filter)
Gibt zurück, ob ein String der Name einer Klasse oder Methode ist.
Parameter | |
---|---|
filter |
String |
Returns | |
---|---|
boolean |
isParameterizedTest
public boolean isParameterizedTest (String filter)
Gibt zurück, ob ein String ein parametrischer Test ist.
Parameter | |
---|---|
filter |
String |
Returns | |
---|---|
boolean |
isRegex
public boolean isRegex (String filter)
Gibt zurück, ob ein String ein regulärer Ausdruck 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 zum Ausführen von Tests. |
listener |
ITestInvocationListener : ITestInvocationListener der Testergebnisse |
Ausgabe | |
---|---|
DeviceNotAvailableException |
setExcludeTestFile
public void setExcludeTestFile (File testFile)
Legt die Testdatei mit den Ausschlüssen fest. Es wird nicht geprüft, ob „testFile“ vorhanden ist oder eine Datei ist.
Parameter | |
---|---|
testFile |
File |
setIncludeTestFile
public void setIncludeTestFile (File testFile)
Legt die Testdatei für Includes fest. Es wird nicht geprüft, ob „testFile“ vorhanden ist oder eine Datei ist.
Parameter | |
---|---|
testFile |
File |
aufteilen
publicsplit (int shardCount)
Alternative Version von split()
, die auch die Shard-Anzahl angibt, die ausgeführt werden soll. Dies ist nützlich für einige Testläufer, die manchmal nicht willkürlich entscheiden können.
Parameter | |
---|---|
shardCount |
int : die Anzahl der Shards, die versucht wurden. |
Returns | |
---|---|
|
eine Sammlung von Teiltests, die separat ausgeführt werden sollen, oder null , wenn der Test derzeit nicht geShardet werden kann |
Geschützte Methoden
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
Parameter | |
---|---|
runner |
IRemoteAndroidTestRunner |