Przypadek testowy urządzenia

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver

Obiekt Java.lang.Object
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase
com.android.tradefed.testtype.DeviceTestCase


Pomocniczy przypadek testowy JUnit, który udostępnia usługi IRemoteTest i IDeviceTest .

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

Streszczenie

Pola

protected mExcludeAnnotation

Adnotacje wykluczające test do uruchomienia

protected mExcludeFilters

Filtry wykluczające nazwę testu do uruchomienia

protected mIncludeAnnotation

Zawiera adnotacje dotyczące testu, który ma zostać uruchomiony

protected mIncludeFilters

Uwzględnij filtry nazwy testu do uruchomienia

Konstruktorzy publiczni

DeviceTestCase ()
DeviceTestCase (String name)

Metody publiczne

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Dodaje ERROR(/Set) adnotacji do wykluczenia, jeśli test jest nim oznaczony.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Dodaje ERROR(/Set) adnotacji do uwzględnienia w testach, jeśli są nim oznaczone.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które należy uwzględnić w testach.

void addExcludeAnnotation (String notAnnotation)

Dodaje adnotację wykluczającą test, jeśli jest nią oznaczony.

void addExcludeFilter (String filter)

Dodaje filtr określający, które testy należy wykluczyć.

void addIncludeAnnotation (String annotation)

Dodaje adnotację, którą należy uwzględnić, jeśli test jest nią oznaczony.

void addIncludeFilter (String filter)

Dodaje filtr określający, które testy należy uwzględnić.

void clearExcludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczające.

void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

void clearIncludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje dołączania.

void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

int countTestCases ()
ITestDevice getDevice ()

Oddaj urządzenie do testu.

getExcludeAnnotations ()

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

getExcludeFilters ()

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

getIncludeAnnotations ()

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

getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączanych.

void run (TestResult result)

Zastąp metodę nadrzędną, aby uruchomić wszystkie metody testowe, jeśli metoda testowa do uruchomienia ma wartość null.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki słuchaczowi.

void setCollectTestsOnly (boolean shouldCollectTest)

Włącza lub wyłącza tryb zbierania testów

void setDevice ( ITestDevice device)

Wstrzyknij testowane urządzenie.

Pola

mWyklucz adnotację

protected  mExcludeAnnotation

Adnotacje wykluczające test do uruchomienia

mWyklucz filtry

protected  mExcludeFilters

Filtry wykluczające nazwę testu do uruchomienia

mDołącz adnotację

protected  mIncludeAnnotation

Zawiera adnotacje dotyczące testu, który ma zostać uruchomiony

mUwzględnij filtry

protected  mIncludeFilters

Uwzględnij filtry nazwy testu do uruchomienia

Konstruktorzy publiczni

Przypadek testowy urządzenia

public DeviceTestCase ()

Przypadek testowy urządzenia

public DeviceTestCase (String name)

Parametry
name String

Metody publiczne

addAllExcludeAdnotacja

public void addAllExcludeAnnotation ( notAnnotations)

Dodaje ERROR(/Set) adnotacji do wykluczenia, jeśli test jest nim oznaczony.

Parametry
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

Parametry
filters

addAllIncludeAdnotacja

public void addAllIncludeAnnotation ( annotations)

Dodaje ERROR(/Set) adnotacji do uwzględnienia w testach, jeśli są nim oznaczone.

Parametry
annotations

dodajAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które należy uwzględnić w testach.

Parametry
filters

dodajWykluczAdnotację

public void addExcludeAnnotation (String notAnnotation)

Dodaje adnotację wykluczającą test, jeśli jest nią oznaczony.

Parametry
notAnnotation String

dodajWykluczFiltr

public void addExcludeFilter (String filter)

Dodaje filtr określający, które testy należy wykluczyć.

Parametry
filter String

dodajIncludeAdnotację

public void addIncludeAnnotation (String annotation)

Dodaje adnotację, którą należy uwzględnić, jeśli test jest nią oznaczony.

Parametry
annotation String

dodajIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr określający, które testy należy uwzględnić.

Parametry
filter String

wyczyśćWykluczAdnotacje

public void clearExcludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczające.

wyczyśćWykluczFiltry

public void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

wyczyśćDołączAdnotacje

public void clearIncludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje dołączania.

wyczyśćIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

liczba przypadków testowych

public int countTestCases ()

Zwroty
int

pobierz urządzenie

public ITestDevice getDevice ()

Oddaj urządzenie do testu.

Zwroty
ITestDevice ITestDevice

pobierzWykluczAdnotacje

public  getExcludeAnnotations ()

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

Zwroty

getExcludeFilters

public  getExcludeFilters ()

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

Zwroty

pobierzIncludeAnnotations

public  getIncludeAnnotations ()

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

Zwroty

pobierzIncludeFilters

public  getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączanych.

Zwroty

uruchomić

public void run (TestResult result)

Zastąp metodę nadrzędną, aby uruchomić wszystkie metody testowe, jeśli metoda testowa do uruchomienia ma wartość null.

Framework JUnit obsługuje jedynie uruchamianie wszystkich testów w TestCase poprzez zawinięcie go w TestSuite. Niestety dzięki temu mechanizmowi osoby wywołujące nie mogą kontrolować cyklu życia swoich własnych przypadków testowych, co uniemożliwia wykonywanie takich czynności, jak wstawianie opcji do przypadku testowego przez platformę konfiguracyjną.

Parametry
result TestResult

uruchomić

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki słuchaczowi.

Parametry
testInfo TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów.

listener ITestInvocationListener : ITestInvocationListener wyników testów

Rzuca
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Włącza lub wyłącza tryb zbierania testów

ustaw urządzenie

public void setDevice (ITestDevice device)

Wstrzyknij testowane urządzenie.

Parametry
device ITestDevice : ITestDevice do użycia