Test hosta

public class HostTest
extends Object implements IAbiReceiver, IBuildReceiver, IConfigurationReceiver, IDeviceTest, IRemoteTest, IRuntimeHintProvider, IShardableTest, ITestAnnotationFilterReceiver, ITestCollector, ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.HostTest,


Uruchamiający testy na hoście JUnit. Jeśli test ma zaimplementować IDeviceTest ten biegacz przekaże odwołanie do urządzenia.

Podsumowanie

Fieldsem

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

Konstruktory publiczne

HostTest()

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, który obejmuje testy, które mają zostać wykluczone.

void addIncludeAnnotation(String annotation)

Dodaje adnotację, która zostanie opatrzona oznaczeniem jako test.

void addIncludeFilter(String filter)

Dodaje filtr, który określa, jakie testy 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()

Zwraca liczbę przypadków testowych ze wszystkich klas, które należą do części testów

IAbi getAbi()

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

long getRuntimeHint()

Zwróć oczekiwane środowisko wykonawcze testu w milisekund.

void run(TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki detektorowi.

void setAbi(IAbi abi)

void setBuild(IBuildInfo buildInfo)

void setCollectTestsOnly(boolean shouldCollectTest)

Włącza i wyłącza tryb zbierania danych o testach

void setConfiguration(IConfiguration configuration)

Wstawia używany IConfiguration.

void setDevice(ITestDevice device)

Wstrzyknij urządzenie w trakcie testu.

static void setOptionToLoadedObject(Object testObj, keyValueOptions)

Pomocnik dla uruchamiania urządzeń, którego można używać do ustawiania opcji w taki sam sposób jak w przypadku HostTest za pomocą opcji set-option.

void setTestInformation(TestInformation testInfo)
split(Integer shardCount, TestInformation testInfo)

Dzielimy je według klasy testowej lub metody.

Metody chronione

HostTest createHostTest(Class<?> classObj)

Pomocnik tworzenia instancji HostTest podczas fragmentacji.

IBuildInfo getBuild()

Uzyskaj informacje o kompilacji otrzymane przez HostTest.

ClassLoader getClassLoader()

Zwraca domyślny moduł wczytywania.

final getClasses()
File getJarFile(String jarName, TestInformation testInfo)

Sprawdź kilka lokalizacji, w których zwykle znajduje się artefakt do różnych zastosowań, aby znajdź nasz słoik.

boolean hasJUnit4Annotation(Class<?> classObj)

Pomocnik pozwalający ustalić, czy mamy do czynienia z zajęciem testowym z adnotacjami Junit4.

Object loadObject(Class<?> classObj)

wczytaj obiekt klasy i ustaw dane testowe (urządzenie, kompilacja).

void setClassName(String className)

Wyczyść, a następnie ustaw nazwę klasy do uruchomienia.

boolean shouldTestRun(AnnotatedElement annotatedElement)

Sprawdź, czy elementy z adnotacjami przechodzą filtr.

Fieldsem

SET_OPTION_DESC

public static final String SET_OPTION_DESC

SET_OPTION_NAME

public static final String SET_OPTION_NAME

Konstruktory publiczne

Test hosta

public HostTest ()

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, który obejmuje testy, 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, który określa, jakie testy 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 ()

Zwraca liczbę przypadków testowych ze wszystkich klas, które należą do części testów

Zwroty
int

getAbi

public IAbi getAbi ()

Zwroty
IAbi

getClassNames

public  getClassNames ()

Zwroty

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

metoda getRuntimeHint

public long getRuntimeHint ()

Zwróć oczekiwane środowisko wykonawcze testu w milisekund. Czas jest używany do równoważenia obciążenia wykonania we fragmentach

Zwroty
long

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

SetAbi

public void setAbi (IAbi abi)

Parametry
abi IAbi

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

ustawZbierzTylkoTesty

public void setCollectTestsOnly (boolean shouldCollectTest)

Włącza i wyłącza tryb zbierania danych o testach

setConfiguration

public void setConfiguration (IConfiguration configuration)

Wstawia używany IConfiguration.

Parametry
configuration IConfiguration

ustawUrządzenie

public void setDevice (ITestDevice device)

Wstrzyknij urządzenie w trakcie testu.

Parametry
device ITestDevice: element ITestDevice, którego należy użyć

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Pomocnik dla uruchamiania urządzeń, którego można używać do ustawiania opcji w taki sam sposób jak w przypadku HostTest za pomocą opcji set-option.

Parametry
testObj Object: obiekt, który otrzyma opcje.

keyValueOptions : wymagana lista opcji w formacie HostTest.

ustawInformacje o teście

public void setTestInformation (TestInformation testInfo)

Parametry
testInfo TestInformation

podziel

public  split (Integer shardCount, 
                TestInformation testInfo)

Dzielimy je według klasy testowej lub metody.

Parametry
shardCount Integer: liczba próbowanych fragmentów.

testInfo TestInformation: element nadrzędny TestInformation

Zwroty
zbiór podtestów do przeprowadzenia oddzielnie lub null, jeśli test to obecnie nie można podzielić na fragmenty

Metody chronione

UtwórzTest Hosta

protected HostTest createHostTest (Class<?> classObj)

Pomocnik tworzenia instancji HostTest podczas fragmentacji. Zastąp, aby zwrócić dowolny element podrzędny z HostTest.

Parametry
classObj Class

Zwroty
HostTest

getBuild

protected IBuildInfo getBuild ()

Uzyskaj informacje o kompilacji otrzymane przez HostTest.

Zwroty
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

Zwraca domyślny moduł wczytywania.

Zwroty
ClassLoader

getClasses

protected final  getClasses ()

Zwroty

getJarFile

protected File getJarFile (String jarName, 
                TestInformation testInfo)

Sprawdź kilka lokalizacji, w których zwykle znajduje się artefakt do różnych zastosowań, aby znajdź nasz słoik.

Parametry
jarName String

testInfo TestInformation

Zwroty
File

Adnotacja hasJUnit4

protected boolean hasJUnit4Annotation (Class<?> classObj)

Pomocnik pozwalający ustalić, czy mamy do czynienia z zajęciem testowym z adnotacjami Junit4.

Parametry
classObj Class

Zwroty
boolean

loadObject

protected Object loadObject (Class<?> classObj)

wczytaj obiekt klasy i ustaw dane testowe (urządzenie, kompilacja).

Parametry
classObj Class

Zwroty
Object

nazwaklasy

protected void setClassName (String className)

Wyczyść, a następnie ustaw nazwę klasy do uruchomienia.

Parametry
className String

UruchomienieTestowe

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

Sprawdź, czy elementy z adnotacjami przechodzą filtr. Przedstawione na potrzeby testowania jednostkowego.

Zwroty
boolean Wartość false (fałsz) oznacza, że test nie powinien być uruchamiany.