DeviceTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
Helfer-JUnit-Testfall, der die Dienste IRemoteTest
und IDeviceTest
bereitstellt.
Dies ist nützlich, wenn Sie Tests implementieren möchten, die dem JUnit-Muster zum Definieren von Tests folgen, und dennoch volle Unterstützung für andere Tradefed-Funktionen wie Option
s haben
Zusammenfassung
Felder | |
---|---|
protected | mExcludeAnnotation Die Ausschlussanmerkungen des auszuführenden Tests |
protected | mExcludeFilters Die Ausschlussfilter des auszuführenden Testnamens |
protected | mIncludeAnnotation Die Include-Anmerkungen des auszuführenden Tests |
protected | mIncludeFilters Die Include-Filter des auszuführenden Testnamens |
Öffentliche Konstrukteure | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
Öffentliche Methoden | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) Fügt einen |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Fügt den |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Fügt einen |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Fügt den |
void | addExcludeAnnotation (String notAnnotation) Fügt eine Anmerkung hinzu, um auszuschließen, ob ein Test damit markiert ist. |
void | addExcludeFilter (String filter) Fügt einen Filter hinzu, welche Tests ausgeschlossen werden sollen. |
void | addIncludeAnnotation (String annotation) Fügt eine Anmerkung hinzu, die eingefügt werden soll, wenn ein Test damit markiert ist. |
void | addIncludeFilter (String filter) Fügt einen Filter hinzu, welche Tests eingeschlossen werden sollen. |
void | clearExcludeAnnotations () Löschen Sie alle derzeit verfolgten Ausschlussanmerkungen. |
void | clearExcludeFilters () Löschen Sie alle derzeit verfolgten Ausschlussfilter. |
void | clearIncludeAnnotations () Löschen Sie alle aktuell verfolgten Include-Anmerkungen. |
void | clearIncludeFilters () Löschen Sie alle aktuell verfolgten Include-Filter. |
int | countTestCases () |
ITestDevice | getDevice () Holen Sie sich das zu testende Gerät. |
getExcludeAnnotations () Gibt den aktuellen | |
getExcludeFilters () Gibt den aktuellen | |
getIncludeAnnotations () Gibt den aktuellen | |
getIncludeFilters () Gibt den aktuellen | |
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 Testerfassungsmodus |
void | setDevice ( ITestDevice device) Injizieren Sie das zu testende Gerät. |
Felder
mAnmerkung ausschließen
protectedmExcludeAnnotation
Die Ausschlussanmerkungen des auszuführenden Tests
mExcludeFilters
protectedmExcludeFilters
Die Ausschlussfilter des auszuführenden Testnamens
mIncludeAnnotation
protectedmIncludeAnnotation
Die Include-Anmerkungen des auszuführenden Tests
mIncludeFilters
protectedmIncludeFilters
Die Include-Filter des auszuführenden Testnamens
Öffentliche Konstrukteure
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
Parameter | |
---|---|
name | String |
Öffentliche Methoden
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Fügt einen ERROR(/Set)
von Anmerkungen hinzu, um auszuschließen, ob ein Test damit markiert ist.
Parameter | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Fügt den ERROR(/Set)
von Filtern hinzu, deren Tests ausgeschlossen werden sollen.
Parameter | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Fügt einen ERROR(/Set)
von Anmerkungen hinzu, die eingeschlossen werden sollen, wenn ein Test damit markiert ist.
Parameter | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Fügt den ERROR(/Set)
der Filter hinzu, welche Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filters |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Fügt eine Anmerkung hinzu, um auszuschließen, ob ein Test damit markiert ist.
Parameter | |
---|---|
notAnnotation | String |
addExcludeFilter
public void addExcludeFilter (String filter)
Fügt einen Filter hinzu, welche Tests 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 damit markiert ist.
Parameter | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Fügt einen Filter hinzu, welche Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filter | String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
Löschen Sie alle derzeit verfolgten Ausschlussanmerkungen.
clearExcludeFilters
public void clearExcludeFilters ()
Löschen Sie alle derzeit verfolgten Ausschlussfilter.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Löschen Sie alle aktuell verfolgten Include-Anmerkungen.
clearIncludeFilters
public void clearIncludeFilters ()
Löschen Sie alle aktuell verfolgten Include-Filter.
countTestCases
public int countTestCases ()
Kehrt zurück | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Holen Sie sich das zu testende Gerät.
Kehrt zurück | |
---|---|
ITestDevice | das ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Gibt den aktuellen ERROR(/Set)
der auszuschließenden Anmerkungen zurück.
Kehrt zurück | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Gibt den aktuellen ERROR(/Set)
der Ausschlussfilter zurück.
Kehrt zurück | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Gibt den aktuellen ERROR(/Set)
der einzuschließenden Anmerkungen zurück.
Kehrt zurück | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Gibt den aktuellen ERROR(/Set)
von Include-Filtern zurück.
Kehrt zurück | |
---|---|
laufen
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 die Ausführung aller Tests in einem Testfall, indem es in eine TestSuite eingeschlossen wird. Leider können Aufrufer mit diesem Mechanismus den Lebenszyklus ihrer eigenen Testfälle nicht steuern, was es unmöglich macht, Dinge wie das Einfügen von Optionen durch das gehandelte Konfigurationsframework in einen Testfall zu tun.Parameter | |
---|---|
result | TestResult |
laufen
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, das nützliche Informationen zum Ausführen von Tests enthält. |
listener | ITestInvocationListener : der ITestInvocationListener der Testergebnisse |
Wirft | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Aktiviert oder deaktiviert den Testerfassungsmodus
setDevice
public void setDevice (ITestDevice device)
Injizieren Sie das zu testende Gerät.
Parameter | |
---|---|
device | ITestDevice : das zu verwendende ITestDevice |