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 |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Dodaje |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Dodaje |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Dodaje |
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 | |
getExcludeFilters () Zwraca bieżący | |
getIncludeAnnotations () Zwraca bieżący | |
getIncludeFilters () Zwraca bieżący | |
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ę
protectedmExcludeAnnotation
Adnotacje wykluczające test do uruchomienia
mWyklucz filtry
protectedmExcludeFilters
Filtry wykluczające nazwę testu do uruchomienia
mDołącz adnotację
protectedmIncludeAnnotation
Zawiera adnotacje dotyczące testu, który ma zostać uruchomiony
mUwzględnij filtry
protectedmIncludeFilters
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
publicgetExcludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do wykluczenia.
Zwroty | |
---|---|
pobierzIncludeAnnotations
publicgetIncludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do uwzględnienia.
Zwroty | |
---|---|
pobierzIncludeFilters
publicgetIncludeFilters ()
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 |