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 ERROR(/Set) von Anmerkungen hinzu, um auszuschließen, ob ein Test damit markiert ist.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Fügt einen ERROR(/Set) von Anmerkungen hinzu, die eingeschlossen werden sollen, wenn ein Test damit markiert ist.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

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

getExcludeFilters ()

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

getIncludeAnnotations ()

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

getIncludeFilters ()

Gibt den aktuellen ERROR(/Set) von Include-Filtern 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 Testerfassungsmodus

void setDevice ( ITestDevice device)

Injizieren Sie das zu testende Gerät.

Felder

mAnmerkung ausschließen

protected  mExcludeAnnotation

Die Ausschlussanmerkungen des auszuführenden Tests

mExcludeFilters

protected  mExcludeFilters

Die Ausschlussfilter des auszuführenden Testnamens

mIncludeAnnotation

protected  mIncludeAnnotation

Die Include-Anmerkungen des auszuführenden Tests

mIncludeFilters

protected  mIncludeFilters

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

public  getExcludeAnnotations ()

Gibt den aktuellen ERROR(/Set) der auszuschließenden Anmerkungen zurück.

Kehrt zurück

getExcludeFilters

public  getExcludeFilters ()

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

Kehrt zurück

getIncludeAnnotations

public  getIncludeAnnotations ()

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

Kehrt zurück

getIncludeFilters

public  getIncludeFilters ()

Gibt den aktuellen ERROR(/Set) von Include-Filtern zurück.

Kehrt zurück

Lauf

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

Lauf

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