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 Options

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( notAnnotations)

Fügen Sie eine ERROR(/Set) mit Anmerkungen hinzu, die ausgeschlossen werden sollen, wenn ein Test damit gekennzeichnet ist.

void addAllExcludeFilters( filters)

Fügen Sie die ERROR(/Set) der Filter hinzu, deren Tests ausgeschlossen werden sollen.

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.

void addAllIncludeFilters( filters)

Fügen Sie die ERROR(/Set) der Filter hinzu, deren Tests eingeschlossen werden sollen.

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 ERROR(/Set) der auszuschließenden Anmerkungen zurück.

getExcludeFilters()

Gibt die aktuelle ERROR(/Set) der Ausschlüsse zurück.

getIncludeAnnotations()

Gibt die aktuelle ERROR(/Set) der zu berücksichtigenden Anmerkungen zurück.

getIncludeFilters()

Gibt die aktuelle ERROR(/Set) der Einschlussfilter zurück.

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

protected  mExcludeAnnotation

Anmerkungen ausschließen, die beim Test nicht berücksichtigt werden sollen

mExcludeFilters

protected  mExcludeFilters

Die Ausschlussfilter des Namens des zu ausführenden Tests

mIncludeAnnotation

protected  mIncludeAnnotation

Die Anmerkungen des auszuführenden Tests

mIncludeFilters

protected  mIncludeFilters

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

public  getExcludeAnnotations ()

Gibt die aktuelle ERROR(/Set) der auszuschließenden Anmerkungen zurück.

Returns

getExcludeFilters

public  getExcludeFilters ()

Gibt die aktuelle ERROR(/Set) der Ausschlüsse zurück.

Returns

getIncludeAnnotations

public  getIncludeAnnotations ()

Gibt die aktuelle ERROR(/Set) der zu berücksichtigenden Anmerkungen zurück.

Returns

getIncludeFilters

public  getIncludeFilters ()

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