DeviceTestCase

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

java.lang.Obiekt
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łne wsparcie dla innych funkcji handlu, takich jak Option s

Streszczenie

Pola

protected mExcludeAnnotation

Wyklucz adnotacje testu do uruchomienia

protected mExcludeFilters

Filtry wykluczeń nazwy testu do uruchomienia

protected mIncludeAnnotation

Uwzględnij adnotacje testu do uruchomienia

protected mIncludeFilters

Dołącz filtry nazwy testu do uruchomienia

Konstruktory publiczne

DeviceTestCase ()
DeviceTestCase (String name)

Metody publiczne

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Dodaje ERROR(/Set) adnotacji, aby wykluczyć, jeśli testy są nim oznaczone.

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, które mają być dołączone, jeśli testy są nimi oznaczone.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeAnnotation (String notAnnotation)

Dodaje adnotację, aby wykluczyć, jeśli testy są nią oznaczone.

void addExcludeFilter (String filter)

Dodaje filtr testów do wykluczenia.

void addIncludeAnnotation (String annotation)

Dodaje adnotację, która ma zostać dołączona, jeśli testy są nią oznaczone.

void addIncludeFilter (String filter)

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

void clearExcludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczeń.

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

Przetestuj urządzenie.

getExcludeAnnotations ()

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

getExcludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów wykluczających.

getIncludeAnnotations ()

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

getIncludeFilters ()

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

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 przekazuje 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

mExcludeAdnotacja

protected  mExcludeAnnotation

Wyklucz adnotacje testu do uruchomienia

mWyklucz filtry

protected  mExcludeFilters

Filtry wykluczeń nazwy testu do uruchomienia

mUwzględnij adnotację

protected  mIncludeAnnotation

Uwzględnij adnotacje testu do uruchomienia

mIncludeFilters

protected  mIncludeFilters

Dołącz filtry nazwy testu do uruchomienia

Konstruktory publiczne

DeviceTestCase

public DeviceTestCase ()

DeviceTestCase

public DeviceTestCase (String name)

Parametry
name String

Metody publiczne

adnotacja addAllExclude

public void addAllExcludeAnnotation ( notAnnotations)

Dodaje ERROR(/Set) adnotacji, aby wykluczyć, jeśli testy są nim oznaczone.

Parametry
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parametry
filters

dodaj adnotację AllInclude

public void addAllIncludeAnnotation ( annotations)

Dodaje ERROR(/Set) adnotacji, które mają być dołączone, jeśli testy są nimi oznaczone.

Parametry
annotations

dodaj filtry AllInclude

public void addAllIncludeFilters ( filters)

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

Parametry
filters

addExcludeAdnotation

public void addExcludeAnnotation (String notAnnotation)

Dodaje adnotację, aby wykluczyć, jeśli testy są nią oznaczone.

Parametry
notAnnotation String

dodaj filtr wykluczenia

public void addExcludeFilter (String filter)

Dodaje filtr testów do wykluczenia.

Parametry
filter String

addIncludeAdnotation

public void addIncludeAnnotation (String annotation)

Dodaje adnotację, która ma zostać dołączona, jeśli testy są nią oznaczone.

Parametry
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

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

Parametry
filter String

wyczyśćWyklucz adnotacje

public void clearExcludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczeń.

wyczyść filtry wykluczające

public void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

wyczyść Dołącz adnotacje

public void clearIncludeAnnotations ()

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

wyczyść filtry uwzględnienia

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

policzPrzypadki Testowe

public int countTestCases ()

Zwroty
int

pobierzUrządzenie

public ITestDevice getDevice ()

Przetestuj urządzenie.

Zwroty
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

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

Zwroty

getExcludeFilters

public  getExcludeFilters ()

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

Zwroty

getIncludeAnnotations

public  getIncludeAnnotations ()

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

Zwroty

getIncludeFilters

public  getIncludeFilters ()

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

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 tylko uruchamianie wszystkich testów w TestCase poprzez zawijanie go w TestSuite. Niestety w przypadku tego mechanizmu wywołujący nie mogą kontrolować cyklu życia własnych przypadków testowych, co uniemożliwia robienie takich rzeczy, jak wstrzykiwanie opcji do przypadku testowego przez platformę konfiguracyjną typu tradefed.

Parametry
result TestResult

uruchomić

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i przekazuje wyniki słuchaczowi.

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

listener ITestInvocationListener : ITestInvocationListener wyników testu

Rzuty
DeviceNotAvailableException

ustawZbierz tylko testy

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