Zgłoszenie testowe urządzenia
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.Zgłoszenie testowe | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
Pomocniczy przypadek testowy JUnit udostępniający usługi IRemoteTest
i IDeviceTest
.
Jest to przydatne, gdy chcesz wdrożyć testy zgodne ze wzorcem definiowania testów JUnit
i nadal w pełni obsługują inne funkcje handlowe, takie jak Option
.
Podsumowanie
Fieldsem | |
---|---|
protected
|
mExcludeAnnotation
Wyklucz adnotacje z testu, który ma zostać uruchomiony |
protected
|
mExcludeFilters
Filtry wykluczania dla nazwy testu, który ma zostać uruchomiony |
protected
|
mIncludeAnnotation
Adnotacje „dołącz” do testu, który ma zostać uruchomiony |
protected
|
mIncludeFilters
Filtry uwzględniania nazwy testu, który ma zostać uruchomiony |
Konstruktory publiczne | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
Metody publiczne | |
---|---|
void
|
addAllExcludeAnnotation(
Dodaje wartość |
void
|
addAllExcludeFilters(
Dodaje |
void
|
addAllIncludeAnnotation(
Dodaje element |
void
|
addAllIncludeFilters(
Dodaje |
void
|
addExcludeAnnotation(String notAnnotation)
Dodaje adnotację, która nie ma być wykluczona, jeśli testy zostały nią oznaczone. |
void
|
addExcludeFilter(String filter)
Dodaje filtr z testów, które mają zostać wykluczone. |
void
|
addIncludeAnnotation(String annotation)
Dodaje adnotację, która zostanie opatrzona oznaczeniem jako test. |
void
|
addIncludeFilter(String filter)
Dodaje filtr określający testy, które mają zostać uwzględnione. |
void
|
clearExcludeAnnotations()
Usuń wszystkie aktualnie śledzone adnotacje wykluczające. |
void
|
clearExcludeFilters()
Usuń wszystkie śledzone obecnie filtry wykluczania. |
void
|
clearIncludeAnnotations()
Usuń wszystkie aktualnie śledzone adnotacje uwzględniające. |
void
|
clearIncludeFilters()
Usuń wszystkie aktualnie śledzone filtry uwzględniania. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Spraw, by urządzenie zostało poddane testom. |
|
getExcludeAnnotations()
Zwraca bieżącą wartość |
|
getExcludeFilters()
Zwraca bieżącą wartość |
|
getIncludeAnnotations()
Zwraca bieżącą |
|
getIncludeFilters()
Zwraca bieżące |
void
|
run(TestResult result)
Zastąp metodę nadrzędną, aby uruchomić wszystkie metody testowe, jeśli uruchomiona metoda testowa ma wartość null. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Włącza i wyłącza tryb zbierania danych o testach |
void
|
setDevice(ITestDevice device)
Wstrzyknij urządzenie w trakcie testu. |
Fieldsem
mWykluczAdnotacja
protectedmExcludeAnnotation
Wyklucz adnotacje z testu, który ma zostać uruchomiony
mWykluczFiltry
protectedmExcludeFilters
Filtry wykluczania dla nazwy testu, który ma zostać uruchomiony
Dodaj adnotację
protectedmIncludeAnnotation
Adnotacje „dołącz” do testu, który ma zostać uruchomiony
mIncludeFilters
protectedmIncludeFilters
Filtry uwzględniania nazwy testu, który ma zostać uruchomiony
Konstruktory publiczne
Zgłoszenie testowe urządzenia
public DeviceTestCase ()
Zgłoszenie testowe urządzenia
public DeviceTestCase (String name)
Parametry | |
---|---|
name |
String |
Metody publiczne
addAllWykluczAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Dodaje wartość ERROR(/Set)
adnotacji, które zostaną wykluczone z testów, jeśli są oznaczone.
Parametry | |
---|---|
notAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać wykluczone.
Parametry | |
---|---|
filters |
|
addAllIncludeAdnotation
public void addAllIncludeAnnotation (annotations)
Dodaje element ERROR(/Set)
adnotacji, który zostanie uwzględniony w przypadku testów, jeśli jest oznaczony.
Parametry | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać uwzględnione.
Parametry | |
---|---|
filters |
|
addWykluczAdnotacja
public void addExcludeAnnotation (String notAnnotation)
Dodaje adnotację, która nie ma być wykluczona, jeśli testy zostały nią oznaczone.
Parametry | |
---|---|
notAnnotation |
String |
Dodaj filtr wykluczania
public void addExcludeFilter (String filter)
Dodaje filtr z testów, które mają zostać wykluczone.
Parametry | |
---|---|
filter |
String |
addIncludeAdnotation
public void addIncludeAnnotation (String annotation)
Dodaje adnotację, która zostanie opatrzona oznaczeniem jako test.
Parametry | |
---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający testy, które mają zostać uwzględnione.
Parametry | |
---|---|
filter |
String |
clearWykluczAdnotacje
public void clearExcludeAnnotations ()
Usuń wszystkie aktualnie śledzone adnotacje wykluczające.
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie śledzone obecnie filtry wykluczania.
clearIncludeAdnotacje
public void clearIncludeAnnotations ()
Usuń wszystkie aktualnie śledzone adnotacje uwzględniające.
wyczyść UwzględnijFiltry
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
Liczba przypadków testowych
public int countTestCases ()
Zwroty | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Spraw, by urządzenie zostało poddane testom.
Zwroty | |
---|---|
ITestDevice |
ITestDevice |
getWykluczAdnotacje
publicgetExcludeAnnotations ()
Zwraca bieżącą wartość ERROR(/Set)
adnotacji do wykluczenia.
Zwroty | |
---|---|
|
getWykluczFiltry
publicgetExcludeFilters ()
Zwraca bieżącą wartość ERROR(/Set)
filtrów wykluczania.
Zwroty | |
---|---|
|
getIncludeAdnotacje
publicgetIncludeAnnotations ()
Zwraca bieżącą ERROR(/Set)
adnotacji do uwzględnienia.
Zwroty | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżące ERROR(/Set)
filtrów uwzględniania.
Zwroty | |
---|---|
|
home run
public void run (TestResult result)
Zastąp metodę nadrzędną, aby uruchomić wszystkie metody testowe, jeśli uruchomiona metoda testowa ma wartość null.
Platforma JUnit obsługuje tylko uruchamianie wszystkich testów w przypadku obiektu TestCase przez umieszczenie go w TestSuite. Niestety przy tym mechanizmie osoby wywołujące nie mogą kontrolować cyklu życia danych na własne potrzeby testowe, co uniemożliwia opcji wprowadzania platformy do przypadku testowego.
Parametry | |
---|---|
result |
TestResult |
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi.
Parametry | |
---|---|
testInfo |
TestInformation : obiekt TestInformation zawierający informacje do uruchomienia
testów. |
listener |
ITestInvocationListener : wartość ITestInvocationListener wyników testu |
Rzuty | |
---|---|
DeviceNotAvailableException |
ustawZbierajTylkoTesty
public void setCollectTestsOnly (boolean shouldCollectTest)
Włącza i wyłącza tryb zbierania danych o testach
ustawUrządzenie
public void setDevice (ITestDevice device)
Wstrzyknij urządzenie w trakcie testu.
Parametry | |
---|---|
device |
ITestDevice : element ITestDevice , którego należy użyć |