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 |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Dodaje |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Dodaje |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Dodaje |
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 | |
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) Wstrzyknąć testowane urządzenie. |
Pola
mWyklucz adnotację
protectedmExcludeAnnotation
Adnotacje wykluczenia testu do uruchomienia
mWyklucz filtry
protectedmExcludeFilters
Filtry wykluczające nazwy testu do uruchomienia
mUwzględnij adnotację
protectedmIncludeAnnotation
Zawierają adnotacje dotyczące testu do uruchomienia
mIncludeFilters
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 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
publicgetExcludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do wykluczenia.
Zwroty | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Zwraca bieżący ERROR(/Set)
filtrów wykluczających.
Zwroty | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do uwzględnienia.
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 |