DeviceTestCase
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | ||||
😎 | junit.framework.Assert | |||
😎 | junit.framework.TestCase | |||
😎 | com.android.tradefed.testtype.MetricTestCase | |||
😎 | com.android.tradefed.testtype.DeviceTestCase |
Hilfs-JUnit-Testfall, der die Dienste IRemoteTest
und IDeviceTest
bereitstellt.
Dies ist nützlich, wenn Sie Tests implementieren möchten, die dem JUnit-Muster zur Definition von Tests folgen.
Andere eingetauschte Funktionen wie Option
werden weiterhin unterstützt.
Zusammenfassung
Felder | |
---|---|
protected
|
mExcludeAnnotation
Die auszuschließenden Anmerkungen des auszuführenden Tests |
protected
|
mExcludeFilters
Die Ausschließen-Filter des auszuführenden Testnamens |
protected
|
mIncludeAnnotation
Die Annotationen des auszuführenden Tests |
protected
|
mIncludeFilters
Die Einschließen-Filter des auszuführenden Testnamens |
Öffentliche Konstruktoren | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
Öffentliche Methoden | |
---|---|
void
|
addAllExcludeAnnotation(
Fügt eine |
void
|
addAllExcludeFilters(
Fügt |
void
|
addAllIncludeAnnotation(
Fügt eine |
void
|
addAllIncludeFilters(
Fügt |
void
|
addExcludeAnnotation(String notAnnotation)
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. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Holen Sie sich das zu testende Gerät. |
|
getExcludeAnnotations()
Gibt die aktuellen |
|
getExcludeFilters()
Gibt die aktuellen |
|
getIncludeAnnotations()
Gibt den aktuellen |
|
getIncludeFilters()
Gibt die aktuelle |
void
|
run(TestResult result)
Übergeordnete Methode überschreiben, um alle Testmethoden auszuführen, wenn die auszuführende Testmethode null ist. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Aktiviert oder deaktiviert den Testerfassungsmodus |
void
|
setDevice(ITestDevice device)
Injizieren Sie das zu testende Gerät. |
Felder
mAusschließenAnmerkung
protectedmExcludeAnnotation
Die auszuschließenden Anmerkungen des auszuführenden Tests
mAusschließen-Filter
protectedmExcludeFilters
Die Ausschließen-Filter des auszuführenden Testnamens
mIncludeAnnotation
protectedmIncludeAnnotation
Die Annotationen des auszuführenden Tests
mIncludeFilters (mIncludeFilters)
protectedmIncludeFilters
Die Einschließen-Filter des auszuführenden Testnamens
Öffentliche Konstruktoren
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
Parameter | |
---|---|
name |
String |
Öffentliche Methoden
addAllAusschließenAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Fügt eine ERROR(/Set)
von Annotationen hinzu, die ausgeschlossen werden sollen, wenn ein Test mit diesem gekennzeichnet ist.
Parameter | |
---|---|
notAnnotations |
|
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 notAnnotation)
Fügt eine Anmerkung hinzu, die ausgeschlossen wird, wenn ein Test mit ihr markiert ist.
Parameter | |
---|---|
notAnnotation |
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.
AnzahlTestfälle
public int countTestCases ()
Returns | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Holen Sie sich das zu testende Gerät.
Returns | |
---|---|
ITestDevice |
ITestDevice |
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 | |
---|---|
|
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 | |
---|---|
|
Homerun
public void run (TestResult result)
Übergeordnete Methode überschreiben, um alle Testmethoden auszuführen, wenn die auszuführende Testmethode null ist.
Das JUnit-Framework unterstützt nur die Ausführung aller Tests in einem Testfall, indem es in einen TestSuite Leider können Aufrufer mit diesem Mechanismus den Lebenszyklus ihrer eigenen Testläufen, was es unmöglich macht, Dinge wie die getauschte Konfiguration zu verwenden Framework-Injection-Optionen in einem Testfall.
Parameter | |
---|---|
result |
TestResult |
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Aktiviert oder deaktiviert den Testerfassungsmodus
Gerät festlegen
public void setDevice (ITestDevice device)
Injizieren Sie das zu testende Gerät.
Parameter | |
---|---|
device |
ITestDevice : die zu verwendende ITestDevice |