HostTest
public class HostTest
extends Object
implements IDeviceTest , ITestFilterReceiver , ITestAnnotationFilterReceiver , IRemoteTest , ITestCollector , IBuildReceiver , IAbiReceiver , IShardableTest , IRuntimeHintProvider , IConfigurationReceiver
java.lang.Object | |
com.android.tradefed.testtype.HostTest |
Biegacz testowy do testów opartych na hostach JUnit. Jeśli test, który ma zostać uruchomiony, implementuje IDeviceTest
, ten biegacz przekaże odwołanie do urządzenia.
Streszczenie
Pola | |
---|---|
public static final String | SET_OPTION_DESC |
public static final String | SET_OPTION_NAME
|
Konstruktorzy publiczni | |
---|---|
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, którego testy należy wykluczyć. |
void | addIncludeAnnotation (String annotation) Dodaje adnotację, którą należy uwzględnić, jeśli testy są nią oznaczone. |
void | addIncludeFilter (String filter) Dodaje filtr, którego testy należy uwzględnić. |
void | clearExcludeAnnotations () Usuń wszystkie aktualnie śledzone adnotacje wykluczenia. |
void | clearExcludeFilters () Usuń wszystkie śledzone obecnie filtry wykluczania. |
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 w ramach testów |
IAbi | getAbi () |
getClassNames () | |
ITestDevice | getDevice () Pobierz testowane urządzenie. |
getExcludeAnnotations () Zwraca bieżący | |
getExcludeFilters () Zwraca bieżący | |
getIncludeAnnotations () Zwraca bieżący | |
getIncludeFilters () Zwraca bieżący | |
long | getRuntimeHint () Zwróć oczekiwany czas wykonywania testu w milisekundach. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Uruchamia testy i raportuje 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) |
void | setDevice ( ITestDevice device) Wstrzyknąć testowane urządzenie. |
static void | setOptionToLoadedObject (Object testObj, keyValueOptions) setOptionToLoadedObject (Object testObj, keyValueOptions) Pomocnik dla Device Runners do ustawiania opcji w taki sam sposób jak HostTest, z set-option. |
void | setTestInformation ( TestInformation testInfo) |
split (Integer shardCount, TestInformation testInfo) Dzielimy się indywidualnie według klasy testowej lub metody. |
Metody chronione | |
---|---|
HostTest | createHostTest (Class<?> classObj) Pomocnik do tworzenia instancji HostTest podczas fragmentowania. |
IBuildInfo | getBuild () Uzyskaj informacje o kompilacji otrzymane przez HostTest. |
ClassLoader | getClassLoader () Zwraca domyślny ładowacz klas. |
final | getClasses () |
File | getJarFile (String jarName, TestInformation testInfo) Sprawdź kilka lokalizacji, 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 określenia, 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 z 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
Konstruktorzy publiczni
HostTest
public HostTest ()
Metody publiczne
addAllExcludeAdnotacja
public void addAllExcludeAnnotation (notAnnotations)
Dodaje ERROR(/Set)
adnotacji do wykluczenia, jeśli testy są nim oznaczone.
Parametry | |
---|---|
notAnnotations |
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, których testy należy wykluczyć.
Parametry | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Dodaje ERROR(/Set)
adnotacji do uwzględnienia, jeśli testy są nim oznaczone.
Parametry | |
---|---|
annotations |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, które mają być uwzględnione w testach.
Parametry | |
---|---|
filters |
addExcludeAdnotacja
public void addExcludeAnnotation (String notAnnotation)
Dodaje adnotację, aby wykluczyć, jeśli testy są nią oznaczone.
Parametry | |
---|---|
notAnnotation | String |
addExcludeFilter
public void addExcludeFilter (String filter)
Dodaje filtr, którego testy należy wykluczyć.
Parametry | |
---|---|
filter | String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Dodaje adnotację, którą należy uwzględnić, jeśli testy są nią oznaczone.
Parametry | |
---|---|
annotation | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr, którego testy należy uwzględnić.
Parametry | |
---|---|
filter | String |
wyczyśćWyklucz adnotacje
public void clearExcludeAnnotations ()
Usuń wszystkie aktualnie śledzone adnotacje wykluczenia.
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie śledzone obecnie filtry wykluczania.
clearIncludeAdnotations
public void clearIncludeAnnotations ()
Usuń wszystkie aktualnie śledzone adnotacje dołączania.
clearIncludeFilters
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
countTestCases
public int countTestCases ()
Zwróć liczbę przypadków testowych we wszystkich klasach w ramach testów
Zwroty | |
---|---|
int |
getClassNames
publicgetClassNames ()
Zwroty | |
---|---|
pobierzUrządzenie
public ITestDevice getDevice ()
Pobierz testowane urządzenie.
Zwroty | |
---|---|
ITestDevice | ITestDevice |
getExcludeAdnotacje
publicgetExcludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do wykluczenia.
Zwroty | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Zwraca bieżący ERROR(/Set)
filtrów wykluczających.
Zwroty | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Zwraca bieżący ERROR(/Set)
adnotacji do uwzględnienia.
Zwroty | |
---|---|
getRuntimeWskazówka
public long getRuntimeHint ()
Zwróć oczekiwany czas wykonywania testu w milisekundach. Czas jest używany do wykonania sharded równoważenia obciążenia
Zwroty | |
---|---|
long |
biegać
public void run (TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki słuchaczowi.
Parametry | |
---|---|
testInfo | TestInformation : obiekt TestInformation zawierający przydatne informacje do uruchamiania testów. |
listener | ITestInvocationListener : ITestInvocationListener wyników testów |
Rzuty | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Włącza lub wyłącza tryb zbierania testów
setConfiguration
public void setConfiguration (IConfiguration configuration)
IConfiguration
w użyciu.
Parametry | |
---|---|
configuration | IConfiguration |
setDevice
public void setDevice (ITestDevice device)
Wstrzyknąć testowane urządzenie.
Parametry | |
---|---|
device | ITestDevice : ITestDevice do użycia |
setOptionToLoadedObject
public static void setOptionToLoadedObject (Object testObj,keyValueOptions)
Pomocnik dla Device Runners do ustawiania opcji w taki sam sposób jak HostTest, z set-option.
Parametry | |
---|---|
testObj | Object : obiekt, który otrzyma opcje. |
keyValueOptions |
setTestInformacje
public void setTestInformation (TestInformation testInfo)
Parametry | |
---|---|
testInfo | TestInformation |
rozdzielać
publicsplit (Integer shardCount, TestInformation testInfo)
Dzielimy się indywidualnie według klasy testowej lub metody.
Parametry | |
---|---|
shardCount | Integer : liczba prób odłamków. |
testInfo | TestInformation : rodzic TestInformation |
Zwroty | |
---|---|
zbiór podtestów do wykonania osobno lub null , jeśli test nie jest aktualnie shardable |
Metody chronione
UtwórzTestHost
protected HostTest createHostTest (Class<?> classObj)
Pomocnik do tworzenia instancji HostTest podczas fragmentowania. Zastąp, aby zwrócić dowolne dziecko 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 ładowacz klas.
Zwroty | |
---|---|
ClassLoader |
pobierzKlasy
protected finalgetClasses ()
Zwroty | |
---|---|
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Sprawdź kilka lokalizacji, 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 |
hasJUnit4Adnotation
protected boolean hasJUnit4Annotation (Class<?> classObj)
Pomocnik do określenia, czy mamy do czynienia z klasą Test z adnotacjami Junit4.
Parametry | |
---|---|
classObj | Class |
Zwroty | |
---|---|
boolean |
loadObject
protected Object loadObject (Class<?> classObj)
załaduj obiekt klasy i ustaw informacje testowe (urządzenie, kompilacja).
Parametry | |
---|---|
classObj | Class |
Zwroty | |
---|---|
Object |
setNazwaKlasy
protected void setClassName (String className)
Wyczyść, a następnie ustaw nazwę klasy do uruchomienia.
Parametry | |
---|---|
className | String |
powinienTestRun
protected boolean shouldTestRun (AnnotatedElement annotatedElement)
Sprawdź, czy elementy z adnotacją przechodzą przez filtr. Wystawiony do testów jednostkowych.
Zwroty | |
---|---|
boolean | false, jeśli test nie powinien zostać uruchomiony. |