Test hosta

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

java.lang.Obiekt
com.android.tradefed.testtype.HostTest


Biegacz testów dla testów opartych na hoście JUnit. Jeśli test, który ma zostać uruchomiony, implementuje IDeviceTest ten program uruchamiający przekaże odwołanie do urządzenia.

Streszczenie

Pola

public static final String SET_OPTION_DESC

public static final String SET_OPTION_NAME

Konstruktory publiczne

HostTest ()

Metody publiczne

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Dodaje ERROR(/Set) adnotacji, aby wykluczyć, jeśli testy są nim oznaczone.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Dodaje ERROR(/Set) adnotacji, które mają być dołączone, jeśli testy są nimi oznaczone.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeAnnotation (String notAnnotation)

Dodaje adnotację, aby wykluczyć, jeśli testy są nią oznaczone.

void addExcludeFilter (String filter)

Dodaje filtr testów do wykluczenia.

void addIncludeAnnotation (String annotation)

Dodaje adnotację, która ma zostać dołączona, jeśli testy są nią oznaczone.

void addIncludeFilter (String filter)

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

void clearExcludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczeń.

void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

void clearIncludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje dołączania.

void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

int countTestCases ()

Zwróć liczbę przypadków testowych we wszystkich klasach części testów

IAbi getAbi ()

getClassNames ()
ITestDevice getDevice ()

Przetestuj urządzenie.

getExcludeAnnotations ()

Zwraca bieżący ERROR(/Set) adnotacji do wykluczenia.

getExcludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów wykluczeń.

getIncludeAnnotations ()

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

getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączania.

long getRuntimeHint ()

Zwróć oczekiwany czas wykonania testu w milisekundach.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i przekazuje wyniki słuchaczowi.

void setAbi ( IAbi abi)

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

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

void setConfiguration ( IConfiguration configuration)

Wstrzykuje używaną IConfiguration .

void setDevice ( ITestDevice device)

Wstrzyknij testowane urządzenie.

static void setOptionToLoadedObject (Object testObj, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions)

Pomocnik dla biegaczy urządzeń do ustawiania opcji w taki sam sposób, jak HostTest, z set-option.

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

Podzieliliśmy się indywidualnie według klasy testowej lub metody.

Metody chronione

HostTest createHostTest (Class<?> classObj)

Pomocnik do tworzenia wystąpienia HostTest podczas dzielenia na fragmenty.

IBuildInfo getBuild ()

Uzyskaj informacje o kompilacji odebrane przez HostTest.

ClassLoader getClassLoader ()

Zwraca domyślny program ładujący klasy.

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

Sprawdź kilka miejsc, w których zwykle znajduje się artefakt, pod kątem różnych przypadków użycia, aby znaleźć nasz słoik.

boolean hasJUnit4Annotation (Class<?> classObj)

Pomocnik do ustalenia, czy mamy do czynienia z klasą Test z adnotacjami Junit4.

Object loadObject (Class<?> classObj)

załaduj obiekt klasy i ustaw informacje testowe (urządzenie, kompilacja).

void setClassName (String className)

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

boolean shouldTestRun (AnnotatedElement annotatedElement)

Sprawdź, czy elementy, które mają adnotację, przechodzą przez filtr.

Pola

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

adnotacja addAllExclude

public void addAllExcludeAnnotation ( notAnnotations)

Dodaje ERROR(/Set) adnotacji, aby wykluczyć, jeśli testy są nim oznaczone.

Parametry
notAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parametry
filters

dodaj adnotację AllInclude

public void addAllIncludeAnnotation ( annotations)

Dodaje ERROR(/Set) adnotacji, które mają być dołączone, jeśli testy są nimi oznaczone.

Parametry
annotations

dodaj filtry AllInclude

public void addAllIncludeFilters ( filters)

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

Parametry
filters

addExcludeAdnotation

public void addExcludeAnnotation (String notAnnotation)

Dodaje adnotację, aby wykluczyć, jeśli testy są nią oznaczone.

Parametry
notAnnotation String

dodaj filtr wykluczenia

public void addExcludeFilter (String filter)

Dodaje filtr testów do wykluczenia.

Parametry
filter String

addIncludeAdnotation

public void addIncludeAnnotation (String annotation)

Dodaje adnotację, która ma zostać dołączona, jeśli testy są nią oznaczone.

Parametry
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

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

Parametry
filter String

wyczyśćWyklucz adnotacje

public void clearExcludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje wykluczeń.

wyczyść filtry wykluczające

public void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

wyczyść Dołącz adnotacje

public void clearIncludeAnnotations ()

Usuń wszystkie aktualnie śledzone adnotacje dołączania.

wyczyść filtry uwzględnienia

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

policzPrzypadki Testowe

public int countTestCases ()

Zwróć liczbę przypadków testowych we wszystkich klasach części testów

Zwroty
int

dostaćAbi

public IAbi getAbi ()

Zwroty
IAbi

pobierzNazwyKlasy

public  getClassNames ()

Zwroty

pobierzUrządzenie

public ITestDevice getDevice ()

Przetestuj urządzenie.

Zwroty
ITestDevice ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Zwraca bieżący ERROR(/Set) adnotacji do wykluczenia.

Zwroty

getExcludeFilters

public  getExcludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów wykluczeń.

Zwroty

getIncludeAnnotations

public  getIncludeAnnotations ()

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

Zwroty

getIncludeFilters

public  getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączania.

Zwroty

getRuntimeHint

public long getRuntimeHint ()

Zwróć oczekiwany czas wykonania testu w milisekundach. Czas jest używany do równoważenia obciążenia wykonania podzielonego na fragmenty

Zwroty
long

uruchomić

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i przekazuje wyniki słuchaczowi.

Parametry
testInfo TestInformation : Obiekt TestInformation zawierający informacje przydatne do uruchamiania testów.

listener ITestInvocationListener : ITestInvocationListener wyników testu

Rzuty
DeviceNotAvailableException

ustaw Abi

public void setAbi (IAbi abi)

Parametry
abi IAbi

zestawBuduj

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

ustawZbierzTylko testy

public void setCollectTestsOnly (boolean shouldCollectTest)

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

zestawKonfiguracja

public void setConfiguration (IConfiguration configuration)

Wstrzykuje używaną IConfiguration .

Parametry
configuration IConfiguration

ustaw urządzenie

public void setDevice (ITestDevice device)

Wstrzyknij testowane urządzenie.

Parametry
device ITestDevice : ITestDevice do użycia

setOptionToLoadedObject

public static void setOptionToLoadedObject (Object testObj, 
                 keyValueOptions)

Pomocnik dla biegaczy urządzeń do ustawiania opcji w taki sam sposób, jak HostTest, z set-option.

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

keyValueOptions : lista opcji sformatowana zgodnie z wymaganiami zestawu opcji HostTest.

ustaw informacje testowe

public void setTestInformation (TestInformation testInfo)

Parametry
testInfo TestInformation

podział

public  split (Integer shardCount, 
                TestInformation testInfo)

Podzieliliśmy się indywidualnie według klasy testowej lub metody.

Parametry
shardCount Integer : próba zliczenia odłamków.

testInfo TestInformation : nadrzędny TestInformation

Zwroty
zbiór podtestów do wykonania oddzielnie lub null , jeśli test nie jest obecnie możliwy do podzielenia

Metody chronione

utwórzTestHost

protected HostTest createHostTest (Class<?> classObj)

Pomocnik do tworzenia wystąpienia HostTest podczas dzielenia na fragmenty. Zastąp, aby zwrócić dowolny element podrzędny z HostTest.

Parametry
classObj Class

Zwroty
HostTest

getBuild

protected IBuildInfo getBuild ()

Uzyskaj informacje o kompilacji odebrane przez HostTest.

Zwroty
IBuildInfo IBuildInfo

getClassLoader

protected ClassLoader getClassLoader ()

Zwraca domyślny program ładujący klasy.

Zwroty
ClassLoader

getClasses

protected final  getClasses ()

Zwroty

pobierz PlikJar

protected File getJarFile (String jarName, 
                TestInformation testInfo)

Sprawdź kilka miejsc, w których zwykle znajduje się artefakt, pod kątem różnych przypadków użycia, aby znaleźć nasz słoik.

Parametry
jarName String

testInfo TestInformation

Zwroty
File

ma adnotację JUnit4

protected boolean hasJUnit4Annotation (Class<?> classObj)

Pomocnik do ustalenia, czy mamy do czynienia z klasą Test z adnotacjami Junit4.

Parametry
classObj Class

Zwroty
boolean

załadujObiekt

protected Object loadObject (Class<?> classObj)

załaduj obiekt klasy i ustaw informacje testowe (urządzenie, kompilacja).

Parametry
classObj Class

Zwroty
Object

ustawNazwaKlasy

protected void setClassName (String className)

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

Parametry
className String

powinienTestUruchom

protected boolean shouldTestRun (AnnotatedElement annotatedElement)

Sprawdź, czy elementy, które mają adnotację, przechodzą przez filtr. Wystawiony do testów jednostkowych.

Zwroty
boolean false , jeśli test nie powinien zostać uruchomiony.