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 |
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 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 | |
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 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
protectedmExcludeAnnotation
Wyklucz adnotacje testu do uruchomienia
mWyklucz filtry
protectedmExcludeFilters
Filtry wykluczeń nazwy testu do uruchomienia
mUwzględnij adnotację
protectedmIncludeAnnotation
Uwzględnij adnotacje testu do uruchomienia
mIncludeFilters
protectedmIncludeFilters
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
publicgetExcludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do wykluczenia.
Zwroty | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do uwzględnienia.
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 |