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

Dodaje wartość ERROR(/Set) adnotacji, które zostaną wykluczone z testów, jeśli są oznaczone.

void addAllExcludeFilters( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

void addAllIncludeAnnotation( annotations)

Dodaje element ERROR(/Set) adnotacji, który zostanie uwzględniony w przypadku testów, jeśli jest oznaczony.

void addAllIncludeFilters( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać uwzględnione.

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ść ERROR(/Set) adnotacji do wykluczenia.

getExcludeFilters()

Zwraca bieżącą wartość ERROR(/Set) filtrów wykluczania.

getIncludeAnnotations()

Zwraca bieżącą ERROR(/Set) adnotacji do uwzględnienia.

getIncludeFilters()

Zwraca bieżące ERROR(/Set) filtrów uwzględniania.

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

protected  mExcludeAnnotation

Wyklucz adnotacje z testu, który ma zostać uruchomiony

mWykluczFiltry

protected  mExcludeFilters

Filtry wykluczania dla nazwy testu, który ma zostać uruchomiony

Dodaj adnotację

protected  mIncludeAnnotation

Adnotacje „dołącz” do testu, który ma zostać uruchomiony

mIncludeFilters

protected  mIncludeFilters

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

public  getExcludeAnnotations ()

Zwraca bieżącą wartość ERROR(/Set) adnotacji do wykluczenia.

Zwroty

getWykluczFiltry

public  getExcludeFilters ()

Zwraca bieżącą wartość ERROR(/Set) filtrów wykluczania.

Zwroty

getIncludeAdnotacje

public  getIncludeAnnotations ()

Zwraca bieżącą ERROR(/Set) adnotacji do uwzględnienia.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

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ć