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(
Dodaje wartość |
void
|
addAllExcludeFilters(
Dodaje |
void
|
addAllIncludeAnnotation(
Dodaje element |
void
|
addAllIncludeFilters(
Dodaje |
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ść |
|
getExcludeFilters()
Zwraca bieżącą wartość |
|
getIncludeAnnotations()
Zwraca bieżącą |
|
getIncludeFilters()
Zwraca bieżące |
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 |
void
|
setDevice(ITestDevice device)
Wstrzyknij urządzenie w trakcie testu. |
static
void
|
setOptionToLoadedObject(Object testObj,
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 |
getClassNames
publicgetClassNames ()
Zwroty | |
---|---|
|
getDevice
public ITestDevice getDevice ()
Spraw, by urządzenie zostało poddane testom.
Zwroty | |
---|---|
ITestDevice |
ITestDevice |
getWykluczAdnotacje
publicgetExcludeAnnotations ()
Zwraca bieżącą wartość ERROR(/Set)
adnotacji do wykluczenia.
Zwroty | |
---|---|
|
getWykluczFiltry
publicgetExcludeFilters ()
Zwraca bieżącą wartość ERROR(/Set)
filtrów wykluczania.
Zwroty | |
---|---|
|
getIncludeAdnotacje
publicgetIncludeAnnotations ()
Zwraca bieżącą ERROR(/Set)
adnotacji do uwzględnienia.
Zwroty | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
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 |
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
publicsplit (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 finalgetClasses ()
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. |