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 testowy JUnit, który udostępnia usługi IRemoteTestIDeviceTest.

Jest to przydatne, jeśli chcesz wdrożyć testy zgodne z wzorcem JUnit definiowania testów, ale nadal mieć pełną obsługę innych funkcji Tradefed, takich jak Options

Podsumowanie

Pola

protected Set<String> mExcludeAnnotation

Wyklucz adnotacje testu do uruchomienia.

protected Set<String> mExcludeFilters

Filtry wykluczające nazwę testu do uruchomienia

protected Set<String> mIncludeAnnotation

Uwzględnij adnotacje testu do uruchomienia

protected Set<String> mIncludeFilters

Filtry uwzględniania nazwy testu do uruchomienia

Konstruktory publiczne

DeviceTestCase()
DeviceTestCase(String name)

Metody publiczne

void addAllExcludeAnnotation(Set<String> notAnnotations)

Dodaje Set adnotacji do wykluczenia, jeśli test jest oznaczony tym symbolem.

void addAllExcludeFilters(Set<String> filters)

Dodaje Set filtrów określających, które testy mają zostać wykluczone.

void addAllIncludeAnnotation(Set<String> annotations)

Dodaje Set adnotacji do uwzględnienia, jeśli test jest oznaczony tym symbolem.

void addAllIncludeFilters(Set<String> filters)

Dodaje Set filtrów, które określają, jakie testy mają być uwzględnione.

void addExcludeAnnotation(String notAnnotation)

Dodaje adnotację do wykluczenia, jeśli testy są nią oznaczone.

void addExcludeFilter(String filter)

Dodaje filtr określający, które testy mają zostać wykluczone.

void addIncludeAnnotation(String annotation)

Dodaje adnotację, która ma być uwzględniana, jeśli test jest nią oznaczony.

void addIncludeFilter(String filter)

Dodaje filtr określający, które testy mają być uwzględnione.

void clearExcludeAnnotations()

Usuń wszystkie aktualnie śledzone adnotacje wykluczeń.

void clearExcludeFilters()

Usuń wszystkie obecnie śledzone filtry wykluczeń.

void clearIncludeAnnotations()

Usuń wszystkie obecnie śledzone adnotacje dotyczące uwzględniania.

void clearIncludeFilters()

Usuń wszystkie obecnie śledzone filtry uwzględniania.

int countTestCases()
ITestDevice getDevice()

Przygotuj urządzenie testowe.

Set<String> getExcludeAnnotations()

Zwraca bieżący Set adnotacji do wykluczenia.

Set<String> getExcludeFilters()

Zwraca bieżącą Set filtrów wykluczeń.

Set<String> getIncludeAnnotations()

Zwraca bieżącą Set adnotacji do uwzględnienia.

Set<String> getIncludeFilters()

Zwraca bieżącą Set filtrów uwzględniania.

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)

Przeprowadza testy i przekazuje wyniki odbiorcy.

void setCollectTestsOnly(boolean shouldCollectTest)

Włącza lub wyłącza tryb zbierania testów

void setDevice(ITestDevice device)

Wstrzyknij testowane urządzenie.

Pola

mExcludeAnnotation

protected Set<String> mExcludeAnnotation

Wyklucz adnotacje testu do uruchomienia.

mExcludeFilters

protected Set<String> mExcludeFilters

Filtry wykluczające nazwę testu do uruchomienia

mIncludeAnnotation

protected Set<String> mIncludeAnnotation

Uwzględnij adnotacje testu do uruchomienia

mIncludeFilters

protected Set<String> mIncludeFilters

Filtry uwzględniania nazwy testu do uruchomienia

Konstruktory publiczne

DeviceTestCase

public DeviceTestCase ()

DeviceTestCase

public DeviceTestCase (String name)

Parametry
name String

Metody publiczne

addAllExcludeAnnotation

public void addAllExcludeAnnotation (Set<String> notAnnotations)

Dodaje Set adnotacji do wykluczenia, jeśli test jest oznaczony tym symbolem.

Parametry
notAnnotations Set

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Dodaje Set filtrów określających, które testy mają zostać wykluczone.

Parametry
filters Set

addAllIncludeAnnotation

public void addAllIncludeAnnotation (Set<String> annotations)

Dodaje Set adnotacji do uwzględnienia, jeśli test jest oznaczony tym symbolem.

Parametry
annotations Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Dodaje Set filtrów, które określają, jakie testy mają być uwzględnione.

Parametry
filters Set

addExcludeAnnotation

public void addExcludeAnnotation (String notAnnotation)

Dodaje adnotację do wykluczenia, jeśli testy są nią oznaczone.

Parametry
notAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr określający, które testy mają zostać wykluczone.

Parametry
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Dodaje adnotację, która ma być uwzględniana, jeśli test jest nią oznaczony.

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 ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczeń.

clearExcludeFilters

public void clearExcludeFilters ()

Usuń wszystkie obecnie śledzone filtry wykluczeń.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Usuń wszystkie obecnie śledzone adnotacje dotyczące uwzględniania.

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie obecnie śledzone filtry uwzględniania.

countTestCases

public int countTestCases ()

Zwraca
int

getDevice

public ITestDevice getDevice ()

Przygotuj urządzenie testowe.

Zwraca
ITestDevice ITestDevice

getExcludeAnnotations

public Set<String> getExcludeAnnotations ()

Zwraca bieżący Set adnotacji do wykluczenia.

Zwraca
Set<String>

getExcludeFilters

public Set<String> getExcludeFilters ()

Zwraca bieżącą Set filtrów wykluczeń.

Zwraca
Set<String>

getIncludeAnnotations

public Set<String> getIncludeAnnotations ()

Zwraca bieżącą Set adnotacji do uwzględnienia.

Zwraca
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

Zwraca bieżącą Set filtrów uwzględniania.

Zwraca
Set<String>

home run

public void run (TestResult result)

Zastąp metodę nadrzędną, aby uruchomić wszystkie metody testowe, jeśli metoda testowa do uruchomienia ma wartość null.

Platforma JUnit obsługuje tylko uruchamianie wszystkich testów w klasie TestCase przez opakowanie jej w klasie TestSuite. Niestety w tym mechanizmie rozmówcy nie mogą kontrolować cyklu życia własnych przypadków testowych, co uniemożliwia na przykład wstrzykiwanie opcji do przypadku testowego przez platformę konfiguracji Tradefed.

Parametry
result TestResult

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki odbiorcy.

Parametry
testInfo TestInformation: obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów.

listener ITestInvocationListener: ITestInvocationListener wyników testu

Zgłasza
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Włącza lub wyłącza tryb zbierania testów

setDevice

public void setDevice (ITestDevice device)

Wstrzyknij testowane urządzenie.

Parametry
device ITestDevice: ITestDevice, którego chcesz użyć.