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 | |||
Helper-JUnit-Testlauf, 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 volle Unterstützung für andere Tradefed-Funktionen wie Options haben.
Zusammenfassung
Felder | |
|---|---|
protected
Set<String> |
mExcludeAnnotation
Die auszuschließenden Anmerkungen des auszuführenden Tests |
protected
Set<String> |
mExcludeFilters
Die Ausschlussfilter des Testnamens, der ausgeführt werden soll |
protected
Set<String> |
mIncludeAnnotation
Die Anmerkungen des Tests, der ausgeführt werden soll |
protected
Set<String> |
mIncludeFilters
Die Einschlussfilter des Testnamens, der ausgeführt werden soll |
Öffentliche Konstruktoren | |
|---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
|
Öffentliche Methoden | |
|---|---|
void
|
addAllExcludeAnnotation(Set<String> notAnnotations)
Fügt eine |
void
|
addAllExcludeFilters(Set<String> filters)
Fügt die |
void
|
addAllIncludeAnnotation(Set<String> annotations)
Fügt eine |
void
|
addAllIncludeFilters(Set<String> filters)
Fügt die |
void
|
addExcludeAnnotation(String notAnnotation)
Fügt eine Annotation hinzu, die ausgeschlossen werden soll, wenn ein Test damit gekennzeichnet ist. |
void
|
addExcludeFilter(String filter)
Fügt einen Filter hinzu, mit dem festgelegt wird, welche Tests ausgeschlossen werden sollen. |
void
|
addIncludeAnnotation(String annotation)
Fügt eine Anmerkung hinzu, die eingeschlossen werden soll, wenn ein Test damit gekennzeichnet ist. |
void
|
addIncludeFilter(String filter)
Fügt einen Filter hinzu, der angibt, welche Tests einbezogen werden sollen. |
void
|
clearExcludeAnnotations()
Alle derzeit erfassten Ausschlussanmerkungen löschen. |
void
|
clearExcludeFilters()
Alle derzeit erfassten Ausschlussfilter löschen. |
void
|
clearIncludeAnnotations()
Alle derzeit erfassten Include-Anmerkungen löschen. |
void
|
clearIncludeFilters()
Löschen Sie alle derzeit erfassten Einschlussfilter. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Besorgen Sie sich das zu testende Gerät. |
Set<String>
|
getExcludeAnnotations()
Gibt die aktuelle |
Set<String>
|
getExcludeFilters()
Gibt die aktuelle |
Set<String>
|
getIncludeAnnotations()
Gibt die aktuelle |
Set<String>
|
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 Testsammlungsmodus |
void
|
setDevice(ITestDevice device)
Schleusen Sie das zu testende Gerät ein. |
Felder
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
Die auszuschließenden Anmerkungen des auszuführenden Tests
mExcludeFilters
protected Set<String> mExcludeFilters
Die Ausschlussfilter des Testnamens, der ausgeführt werden soll
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
Die Anmerkungen des Tests, der ausgeführt werden soll
mIncludeFilters
protected Set<String> mIncludeFilters
Die Einschlussfilter des Testnamens, der ausgeführt werden soll
Öffentliche Konstruktoren
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
| Parameter | |
|---|---|
name |
String |
Öffentliche Methoden
addAllExcludeAnnotation
public void addAllExcludeAnnotation (Set<String> notAnnotations)
Fügt eine Set von Annotationen hinzu, die ausgeschlossen werden sollen, wenn ein Test damit gekennzeichnet ist.
| Parameter | |
|---|---|
notAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Fügt die Set der Filter hinzu, anhand derer Tests ausgeschlossen werden sollen.
| Parameter | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
Fügt eine Set von Annotationen hinzu, die eingeschlossen werden sollen, wenn ein Test damit gekennzeichnet ist.
| Parameter | |
|---|---|
annotations |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Fügt die Set der Filter hinzu, für die Tests einbezogen werden sollen.
| Parameter | |
|---|---|
filters |
Set |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Fügt eine Annotation hinzu, die ausgeschlossen werden soll, wenn ein Test damit gekennzeichnet ist.
| Parameter | |
|---|---|
notAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Fügt einen Filter hinzu, mit dem festgelegt wird, welche Tests ausgeschlossen werden sollen.
| Parameter | |
|---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Fügt eine Anmerkung hinzu, die eingeschlossen werden soll, wenn ein Test damit gekennzeichnet ist.
| Parameter | |
|---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Fügt einen Filter hinzu, der angibt, welche Tests einbezogen werden sollen.
| Parameter | |
|---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Alle derzeit erfassten Ausschlussanmerkungen löschen.
clearExcludeFilters
public void clearExcludeFilters ()
Alle derzeit erfassten Ausschlussfilter löschen.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Alle derzeit erfassten Include-Anmerkungen löschen.
clearIncludeFilters
public void clearIncludeFilters ()
Löschen Sie alle derzeit erfassten Einschlussfilter.
countTestCases
public int countTestCases ()
| Gibt Folgendes zurück: | |
|---|---|
int |
|
getDevice
public ITestDevice getDevice ()
Besorgen Sie sich das zu testende Gerät.
| Gibt Folgendes zurück: | |
|---|---|
ITestDevice |
die ITestDevice |
getExcludeAnnotations
public Set<String> getExcludeAnnotations ()
Gibt die aktuelle Set der auszuschließenden Anmerkungen zurück.
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
Gibt die aktuelle Set der Ausschlussfilter zurück.
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
Gibt die aktuelle Set der einzuschließenden Anmerkungen zurück.
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Gibt die aktuelle Set der Einschlussfilter zurück.
| Gibt Folgendes zurück: | |
|---|---|
Set<String> |
|
run
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, indem es in eine TestSuite eingebunden wird. Leider können Anrufer mit diesem Mechanismus den Lebenszyklus ihrer eigenen Testläufe nicht steuern. Daher ist es nicht möglich, dass das Tradefed-Konfigurationsframework Optionen in einen Testlauf einfügt.
| Parameter | |
|---|---|
result |
TestResult |
run
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: die ITestInvocationListener der Testergebnisse |
| Löst aus | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Aktiviert oder deaktiviert den Testsammlungsmodus
setDevice
public void setDevice (ITestDevice device)
Schleusen Sie das zu testende Gerät ein.
| Parameter | |
|---|---|
device |
ITestDevice: die zu verwendende ITestDevice |