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

Fügt eine ERROR(/Set) von Annotationen hinzu, die ausgeschlossen werden sollen, wenn ein Test mit diesem gekennzeichnet ist.

void addAllExcludeFilters( filters)

Fügt ERROR(/Set) von Filtern hinzu, von denen Tests ausgeschlossen werden sollen.

void addAllIncludeAnnotation( annotations)

Fügt eine ERROR(/Set) von Annotationen hinzu, die eingeschlossen werden sollen, wenn ein mit diesem gekennzeichneter Test markiert ist.

void addAllIncludeFilters( filters)

Fügt ERROR(/Set) der Filter hinzu, von denen Tests eingeschlossen werden sollen.

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

getExcludeFilters()

Gibt die aktuellen ERROR(/Set) der Ausschlussfilter zurück.

getIncludeAnnotations()

Gibt den aktuellen ERROR(/Set) der einzuschließenden Annotationen zurück.

getIncludeFilters()

Gibt die aktuelle ERROR(/Set) der "Einschließen"-Filter zurück.

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

protected  mExcludeAnnotation

Die auszuschließenden Anmerkungen des auszuführenden Tests

mAusschließen-Filter

protected  mExcludeFilters

Die Ausschließen-Filter des auszuführenden Testnamens

mIncludeAnnotation

protected  mIncludeAnnotation

Die Annotationen des auszuführenden Tests

mIncludeFilters (mIncludeFilters)

protected  mIncludeFilters

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

public  getExcludeAnnotations ()

Gibt die aktuellen ERROR(/Set) der auszuschließenden Annotationen zurück

Returns

getAusschließenFilters

public  getExcludeFilters ()

Gibt die aktuellen ERROR(/Set) der Ausschlussfilter zurück.

Returns

getIncludeAnnotations

public  getIncludeAnnotations ()

Gibt den aktuellen ERROR(/Set) der einzuschließenden Annotationen zurück.

Returns

getIncludeFilters

public  getIncludeFilters ()

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