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


pomocniczy przypadek testu JUnit, który zapewnia usługi IRemoteTestIDeviceTest;

Jest to przydatne, jeśli chcesz zaimplementować testy, które są zgodne z wzorcem definiowania testów JUnit, i nadal mieć pełną obsługę innych funkcji tradefed, takich jak Options

Podsumowanie

Fieldsem

protected mExcludeAnnotation

adnotacje do wykluczenia z testu,

protected mExcludeFilters

Filtry wykluczeń nazwy testu do wykonania

protected mIncludeAnnotation

Dołącz adnotacje testu do przeprowadzenia

protected mIncludeFilters

Filtry uwzględniania nazwy testu do wykonania

Konstruktory publiczne

DeviceTestCase()
DeviceTestCase(String name)

Metody publiczne

void addAllExcludeAnnotation( notAnnotations)

Dodaje adnotacje ERROR(/Set) do wykluczenia, jeśli testy są oznaczone.

void addAllExcludeFilters( filters)

Dodaje ERROR(/Set) filtrów, które testy mają być wykluczone.

void addAllIncludeAnnotation( annotations)

Dodaje adnotacje ERROR(/Set) do uwzględnienia, jeśli testy są oznaczone.

void addAllIncludeFilters( filters)

Dodaje ERROR(/Set) filtrów, których testy mają być uwzględnione.

void addExcludeAnnotation(String notAnnotation)

Dodaje adnotację do wykluczenia, jeśli testy są oznaczone.

void addExcludeFilter(String filter)

Dodaje filtr, który określa, które testy mają być wykluczone.

void addIncludeAnnotation(String annotation)

Dodaje adnotację, która zostanie uwzględniona, jeśli testy są oznaczone.

void addIncludeFilter(String filter)

Dodaje filtr określający, które testy mają być uwzględnione.

void clearExcludeAnnotations()

usunąć wszystkie adnotacje wykluczeń, które są obecnie śledzone;

void clearExcludeFilters()

usunąć wszystkie filtry wykluczeń, które są obecnie śledzone;

void clearIncludeAnnotations()

usunąć wszystkie adnotacje uwzględnienia, które są obecnie śledzone;

void clearIncludeFilters()

Usuń wszystkie filtry uwzględniania, które są obecnie śledzone.

int countTestCases()
ITestDevice getDevice()

Przygotuj urządzenie do testowania.

getExcludeAnnotations()

Zwraca bieżącą ERROR(/Set) adnotacji do wykluczenia.

getExcludeFilters()

Zwraca bieżącą ERROR(/Set) filtrów wykluczeń.

getIncludeAnnotations()

Zwraca bieżącą ERROR(/Set) adnotacji do uwzględnienia.

getIncludeFilters()

Zwraca bieżącą wartość ERROR(/Set) filtrów uwzględniania.

void run(TestResult result)

Przesłonić metodę nadrzędną, aby uruchomić wszystkie metody testów, jeśli metoda testu do uruchomienia jest pusta.

void run(TestInformation testInfo, ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki do odbiorcy.

void setCollectTestsOnly(boolean shouldCollectTest)

Włącza lub wyłącza tryb testowy zbierania danych

void setDevice(ITestDevice device)

Wstrzyknij urządzenie testowe.

Fieldsem

mExcludeAnnotation

protected  mExcludeAnnotation

adnotacje do wykluczenia z testu,

mExcludeFilters

protected  mExcludeFilters

Filtry wykluczeń nazwy testu do wykonania

mIncludeAnnotation

protected  mIncludeAnnotation

Dołącz adnotacje testu do przeprowadzenia

mIncludeFilters

protected  mIncludeFilters

Filtry uwzględniania nazwy testu do wykonania

Konstruktory publiczne

DeviceTestCase

public DeviceTestCase ()

DeviceTestCase

public DeviceTestCase (String name)

Parametry
name String

Metody publiczne

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Dodaje adnotacje ERROR(/Set) do wykluczenia, jeśli testy są oznaczone.

Parametry
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które testy mają być wykluczone.

Parametry
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Dodaje adnotacje ERROR(/Set) do uwzględnienia, jeśli testy są oznaczone.

Parametry
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, których testy mają być uwzględnione.

Parametry
filters

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Dodaje adnotację do wykluczenia, jeśli testy są oznaczone.

Parametry
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr, który określa, które testy mają być wykluczone.

Parametry
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Dodaje adnotację, która zostanie uwzględniona, jeśli testy są oznaczone.

Parametry
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr określający, które testy mają być uwzględnione.

Parametry
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

usunąć wszystkie adnotacje wykluczeń, które są obecnie śledzone;

clearExcludeFilters

public void clearExcludeFilters ()

usunąć wszystkie filtry wykluczeń, które są obecnie śledzone;

clearIncludeAnnotations

public void clearIncludeAnnotations ()

usunąć wszystkie adnotacje uwzględnienia, które są obecnie śledzone;

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie filtry uwzględniania, które są obecnie śledzone.

countTestCases

public int countTestCases ()

Zwroty
int

getDevice

public ITestDevice getDevice ()

Przygotuj urządzenie do testowania.

Zwroty
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Zwraca bieżącą ERROR(/Set) adnotacji do wykluczenia.

Zwroty

getExcludeFilters

public  getExcludeFilters ()

Zwraca bieżącą ERROR(/Set) filtrów wykluczeń.

Zwroty

getIncludeAnnotations

public  getIncludeAnnotations ()

Zwraca bieżącą ERROR(/Set) adnotacji do uwzględnienia.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

Zwraca bieżącą wartość ERROR(/Set) filtrów uwzględniania.

Zwroty

home run

public void run (TestResult result)

Przesłonić metodę nadrzędną, aby uruchomić wszystkie metody testów, jeśli metoda testu do uruchomienia jest pusta.

Platforma JUnit obsługuje tylko uruchamianie wszystkich testów w TestCase przez owijanie go w TestSuite. Niestety w przypadku tego mechanizmu wywołujący nie może kontrolować cyklu życia własnych przypadków testowych, co uniemożliwia wykonywanie takich czynności jak wstrzykiwanie opcji do Test Case za pomocą frameworku konfiguracji tradefed.

Parametry
result TestResult

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki do odbiorcy.

Parametry
testInfo TestInformation: obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów.

listener ITestInvocationListener: ITestInvocationListener wyników testu

Rzuty
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Włącza lub wyłącza tryb testowy zbierania danych

setDevice

public void setDevice (ITestDevice device)

Wstrzyknij urządzenie testowe.

Parametry
device ITestDevice: ITestDevice do użycia