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 |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Dodaje |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Dodaje |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Dodaje |
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 | |
getExcludeFilters () Zwraca bieżący | |
getIncludeAnnotations () Zwraca bieżący | |
getIncludeFilters () Zwraca bieżący | |
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ą |
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 |
pobierzNazwyKlasy
publicgetClassNames ()
Zwroty | |
---|---|
pobierzUrządzenie
public ITestDevice getDevice ()
Przetestuj urządzenie.
Zwroty | |
---|---|
ITestDevice | ITestDevice |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do wykluczenia.
Zwroty | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do uwzględnienia.
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 |
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 |
ustaw informacje testowe
public void setTestInformation (TestInformation testInfo)
Parametry | |
---|---|
testInfo | TestInformation |
podział
publicsplit (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 finalgetClasses ()
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. |