DeviceTestCase
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
java.lang.Object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
pomocniczy przypadek testu JUnit, który zapewnia usługi IRemoteTest
i IDeviceTest
;
Jest to przydatne, jeśli chcesz zaimplementować testy, które są zgodne z wzorcem definiowania testów JUnit,
i nadal mieć pełną obsługę innych funkcji tradefed, takich jak Option
s
Podsumowanie
Fieldsem | |
---|---|
protected
|
mExcludeAnnotation
adnotacje do wykluczenia z testu, |
protected
|
mExcludeFilters
Filtry wykluczeń nazwy testu do wykonania |
protected
|
mIncludeAnnotation
Dołącz adnotacje testu do przeprowadzenia |
protected
|
mIncludeFilters
Filtry uwzględniania nazwy testu do wykonania |
Konstruktory publiczne | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
Metody publiczne | |
---|---|
void
|
addAllExcludeAnnotation(
Dodaje adnotacje |
void
|
addAllExcludeFilters(
Dodaje |
void
|
addAllIncludeAnnotation(
Dodaje adnotacje |
void
|
addAllIncludeFilters(
Dodaje |
void
|
addExcludeAnnotation(String notAnnotation)
Dodaje adnotację do wykluczenia, jeśli testy są oznaczone. |
void
|
addExcludeFilter(String filter)
Dodaje filtr, który określa, które testy mają być wykluczone. |
void
|
addIncludeAnnotation(String annotation)
Dodaje adnotację, która zostanie uwzględniona, jeśli testy są oznaczone. |
void
|
addIncludeFilter(String filter)
Dodaje filtr określający, które testy mają być uwzględnione. |
void
|
clearExcludeAnnotations()
usunąć wszystkie adnotacje wykluczeń, które są obecnie śledzone; |
void
|
clearExcludeFilters()
usunąć wszystkie filtry wykluczeń, które są obecnie śledzone; |
void
|
clearIncludeAnnotations()
usunąć wszystkie adnotacje uwzględnienia, które są obecnie śledzone; |
void
|
clearIncludeFilters()
Usuń wszystkie filtry uwzględniania, które są obecnie śledzone. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Przygotuj urządzenie do testowania. |
|
getExcludeAnnotations()
Zwraca bieżącą |
|
getExcludeFilters()
Zwraca bieżącą |
|
getIncludeAnnotations()
Zwraca bieżącą |
|
getIncludeFilters()
Zwraca bieżącą wartość |
void
|
run(TestResult result)
Przesłonić metodę nadrzędną, aby uruchomić wszystkie metody testów, jeśli metoda testu do uruchomienia jest pusta. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki do odbiorcy. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Włącza lub wyłącza tryb testowy zbierania danych |
void
|
setDevice(ITestDevice device)
Wstrzyknij urządzenie testowe. |
Fieldsem
mExcludeAnnotation
protectedmExcludeAnnotation
adnotacje do wykluczenia z testu,
mExcludeFilters
protectedmExcludeFilters
Filtry wykluczeń nazwy testu do wykonania
mIncludeAnnotation
protectedmIncludeAnnotation
Dołącz adnotacje testu do przeprowadzenia
mIncludeFilters
protectedmIncludeFilters
Filtry uwzględniania nazwy testu do wykonania
Konstruktory publiczne
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
Parametry | |
---|---|
name |
String |
Metody publiczne
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Dodaje adnotacje ERROR(/Set)
do wykluczenia, jeśli testy są oznaczone.
Parametry | |
---|---|
notAnnotations |
|
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, które testy mają być wykluczone.
Parametry | |
---|---|
filters |
|
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Dodaje adnotacje ERROR(/Set)
do uwzględnienia, jeśli testy są oznaczone.
Parametry | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, których testy mają być uwzględnione.
Parametry | |
---|---|
filters |
|
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Dodaje adnotację do wykluczenia, jeśli testy są oznaczone.
Parametry | |
---|---|
notAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Dodaje filtr, który określa, które testy mają być wykluczone.
Parametry | |
---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Dodaje adnotację, która zostanie uwzględniona, jeśli testy są oznaczone.
Parametry | |
---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr określający, które testy mają być uwzględnione.
Parametry | |
---|---|
filter |
String |
clearExcludeAnnotations
public void clearExcludeAnnotations ()
usunąć wszystkie adnotacje wykluczeń, które są obecnie śledzone;
clearExcludeFilters
public void clearExcludeFilters ()
usunąć wszystkie filtry wykluczeń, które są obecnie śledzone;
clearIncludeAnnotations
public void clearIncludeAnnotations ()
usunąć wszystkie adnotacje uwzględnienia, które są obecnie śledzone;
clearIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie filtry uwzględniania, które są obecnie śledzone.
countTestCases
public int countTestCases ()
Zwroty | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Przygotuj urządzenie do testowania.
Zwroty | |
---|---|
ITestDevice |
ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Zwraca bieżącą ERROR(/Set)
adnotacji do wykluczenia.
Zwroty | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Zwraca bieżącą ERROR(/Set)
adnotacji do uwzględnienia.
Zwroty | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżącą wartość ERROR(/Set)
filtrów uwzględniania.
Zwroty | |
---|---|
|
home run
public void run (TestResult result)
Przesłonić metodę nadrzędną, aby uruchomić wszystkie metody testów, jeśli metoda testu do uruchomienia jest pusta.
Platforma JUnit obsługuje tylko uruchamianie wszystkich testów w TestCase przez owijanie go w TestSuite. Niestety w przypadku tego mechanizmu wywołujący nie może kontrolować cyklu życia własnych przypadków testowych, co uniemożliwia wykonywanie takich czynności jak wstrzykiwanie opcji do Test Case za pomocą frameworku konfiguracji tradefed.
Parametry | |
---|---|
result |
TestResult |
home run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Przeprowadza testy i przekazuje wyniki do odbiorcy.
Parametry | |
---|---|
testInfo |
TestInformation : obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów. |
listener |
ITestInvocationListener : ITestInvocationListener wyników testu |
Rzuty | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Włącza lub wyłącza tryb testowy zbierania danych
setDevice
public void setDevice (ITestDevice device)
Wstrzyknij urządzenie testowe.
Parametry | |
---|---|
device |
ITestDevice : ITestDevice do użycia |