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.
Das ist nützlich, wenn Sie Tests implementieren möchten, die dem JUnit-Muster zum Definieren von Tests folgen, und trotzdem die volle Unterstützung für andere Tradefed-Funktionen wie Option
s
Zusammenfassung
Felder | |
---|---|
protected
|
mExcludeAnnotation
Anmerkungen ausschließen, die beim Test nicht berücksichtigt werden sollen |
protected
|
mExcludeFilters
Die Ausschlussfilter des Namens des zu ausführenden Tests |
protected
|
mIncludeAnnotation
Die Anmerkungen des auszuführenden Tests |
protected
|
mIncludeFilters
Die einzuschließenden Filter des zu ausführenden Testnamens |
Öffentliche Konstruktoren | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
Ö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 notAnnotation)
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. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Holen Sie sich das Testgerät. |
|
getExcludeAnnotations()
Gibt die aktuelle |
|
getExcludeFilters()
Gibt die aktuelle |
|
getIncludeAnnotations()
Gibt die aktuelle |
|
getIncludeFilters()
Gibt die aktuelle |
void
|
run(TestResult result)
Überschreiben Sie die übergeordnete Methode, 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 Modus für die Testerhebung |
void
|
setDevice(ITestDevice device)
Testgerät einschleusen |
Felder
mExcludeAnnotation
protectedmExcludeAnnotation
Anmerkungen ausschließen, die beim Test nicht berücksichtigt werden sollen
mExcludeFilters
protectedmExcludeFilters
Die Ausschlussfilter des Namens des zu ausführenden Tests
mIncludeAnnotation
protectedmIncludeAnnotation
Die Anmerkungen des auszuführenden Tests
mIncludeFilters
protectedmIncludeFilters
Die einzuschließenden Filter des zu ausführenden Testnamens
Öffentliche Konstruktoren
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
Parameter | |
---|---|
name |
String |
Öffentliche Methoden
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Fügen Sie eine ERROR(/Set)
mit Anmerkungen hinzu, die ausgeschlossen werden sollen, wenn ein Test damit gekennzeichnet ist.
Parameter | |
---|---|
notAnnotations |
|
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 notAnnotation)
Fügt eine Anmerkung hinzu, die ausgeschlossen werden soll, wenn ein Test damit gekennzeichnet ist.
Parameter | |
---|---|
notAnnotation |
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.
countTestCases
public int countTestCases ()
Returns | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Holen Sie sich das Testgerät.
Returns | |
---|---|
ITestDevice |
die ITestDevice |
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 | |
---|---|
|
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 | |
---|---|
|
Homerun
public void run (TestResult result)
Überschreiben Sie die übergeordnete Methode, um alle Testmethoden auszuführen, wenn die auszuführende Testmethode null ist.
Das JUnit-Framework unterstützt nur das Ausführen aller Tests in einem TestCase, wenn es in eine TestSuite verpackt wird. Leider können die Aufrufer mit diesem Mechanismus den Lebenszyklus ihrer eigenen Testfälle nicht steuern. Daher ist es beispielsweise nicht möglich, dass das Tradefed-Konfigurationsframework Optionen in einen Testfall einfügt.
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 zum Ausführen von Tests. |
listener |
ITestInvocationListener : ITestInvocationListener der Testergebnisse |
Ausgabe | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Aktiviert oder deaktiviert den Modus für die Testerhebung
setDevice
public void setDevice (ITestDevice device)
Testgerät einschleusen
Parameter | |
---|---|
device |
ITestDevice : der zu verwendende ITestDevice |