Przypadek testowy urządzenia

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


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

Jest to przydatne, jeśli chcesz zaimplementować testy, które są zgodne z wzorcem JUnit definiowania testów i nadal mają pełne wsparcie dla innych funkcji handlu, takich jak Option

Streszczenie

Pola

protected mExcludeAnnotation

Adnotacje wykluczenia testu do uruchomienia

protected mExcludeFilters

Filtry wykluczające nazwy testu do uruchomienia

protected mIncludeAnnotation

Zawierają adnotacje dotyczące testu do uruchomienia

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 testy są nim oznaczone.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, których testy należy wykluczyć.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeAnnotation (String notAnnotation)

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

void addExcludeFilter (String filter)

Dodaje filtr, którego testy należy wykluczyć.

void addIncludeAnnotation (String annotation)

Dodaje adnotację, którą należy uwzględnić, jeśli testy są nią oznaczone.

void addIncludeFilter (String filter)

Dodaje filtr, którego testy należy uwzględnić.

void clearExcludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczenia.

void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

void clearIncludeAnnotations ()

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

void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

int countTestCases ()
ITestDevice getDevice ()

Pobierz testowane 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 raportuje wyniki słuchaczowi.

void setCollectTestsOnly (boolean shouldCollectTest)

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

void setDevice ( ITestDevice device)

Wstrzyknąć testowane urządzenie.

Pola

mWyklucz adnotację

protected  mExcludeAnnotation

Adnotacje wykluczenia testu do uruchomienia

mWyklucz filtry

protected  mExcludeFilters

Filtry wykluczające nazwy testu do uruchomienia

mUwzględnij adnotację

protected  mIncludeAnnotation

Zawierają adnotacje dotyczące testu do uruchomienia

mIncludeFilters

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 testy są nim oznaczone.

Parametry
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, których testy należy wykluczyć.

Parametry
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

Parametry
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parametry
filters

addExcludeAdnotacja

public void addExcludeAnnotation (String notAnnotation)

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

Parametry
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr, którego testy należy wykluczyć.

Parametry
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Dodaje adnotację, którą należy uwzględnić, jeśli testy są nią oznaczone.

Parametry
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr, którego testy należy uwzględnić.

Parametry
filter String

wyczyśćWyklucz adnotacje

public void clearExcludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczenia.

wyczyśćWykluczFiltry

public void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

clearIncludeAdnotations

public void clearIncludeAnnotations ()

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

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

countTestCases

public int countTestCases ()

Zwroty
int

pobierzUrządzenie

public ITestDevice getDevice ()

Pobierz testowane urządzenie.

Zwroty
ITestDevice ITestDevice

getExcludeAdnotacje

public  getExcludeAnnotations ()

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

Zwroty

getExcludeFilters

public  getExcludeFilters ()

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

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

biegać

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, pakując je w TestSuite. Niestety dzięki temu mechanizmowi wywołujący nie mogą kontrolować cyklu życia swoich własnych przypadków testowych, co uniemożliwia wykonywanie takich czynności, jak posiadanie opcji wstrzykiwania opcji konfiguracyjnych w ramach tradefedu do przypadku testowego.

Parametry
result TestResult

biegać

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki słuchaczowi.

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

listener ITestInvocationListener : ITestInvocationListener wyników testów

Rzuty
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

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

setDevice

public void setDevice (ITestDevice device)

Wstrzyknąć testowane urządzenie.

Parametry
device ITestDevice : ITestDevice do użycia