Test UiAutomator
public
class
UiAutomatorTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorTest, |
Podsumowanie
Fieldsem | |
---|---|
protected
|
mListeners
|
Konstruktory publiczne | |
---|---|
UiAutomatorTest()
|
Metody publiczne | |
---|---|
void
|
addAllExcludeFilters(
Dodaje |
void
|
addAllIncludeFilters(
Dodaje |
void
|
addClassName(String className)
Dodaj nazwę klasy testowej do uruchomienia. |
void
|
addClassNames(
Dodaj kolekcję nazw zajęć testowych, aby je uruchomić. |
void
|
addExcludeFilter(String filter)
Dodaje filtr, który obejmuje testy, które mają zostać wykluczone. |
void
|
addIncludeFilter(String filter)
Dodaje filtr, który określa, jakie testy mają zostać uwzględnione. |
void
|
addRunArg(String key, String value)
Dodaj argument do podawania podczas uruchamiania testów UI Automator |
void
|
clearExcludeFilters()
Usuń wszystkie śledzone obecnie filtry wykluczania. |
void
|
clearIncludeFilters()
Usuń wszystkie aktualnie śledzone filtry uwzględniania. |
|
getClassNames()
Pobiera listę nazw klas testowych, do których działanie jest skonfigurowane przyrządzanie |
ITestDevice
|
getDevice()
Spraw, by urządzenie zostało poddane testom. |
|
getExcludeFilters()
Zwraca bieżącą wartość |
|
getIncludeFilters()
Zwraca bieżące |
long
|
getSyncTime()
|
|
getTestJarPaths()
|
|
getTestRunArgMap()
|
IRemoteAndroidTestRunner
|
getTestRunner()
|
boolean
|
isInstrumentationTest()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Uruchamia testy i raportuje wyniki detektorowi. |
void
|
setCaptureLogs(boolean captureLogs)
Ta metoda została wycofana.
użyj interfejsu Zachowywane na potrzeby zgodności z cts-tradefed |
void
|
setDevice(ITestDevice device)
Wstrzyknij urządzenie w trakcie testu. |
void
|
setLoggingOption(UiAutomatorTest.LoggingOption loggingOption)
|
void
|
setRunName(String runName)
|
void
|
setRunnerName(String runnerName)
|
void
|
setSyncTime(long syncTime)
|
void
|
setTestJarPaths(
|
void
|
setTestRunArgMap(
|
Metody chronione | |
---|---|
IRemoteAndroidTestRunner
|
createTestRunner()
|
IRunUtil
|
getRunUtil()
|
void
|
onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
|
void
|
onScreenshotAndBugreport(ITestDevice device, ITestInvocationListener listener, String prefix)
|
void
|
preTestSetup()
Sprawdza, czy na urządzeniu są dostępne komponenty UI Automator |
Fieldsem
Detektory m
protectedmListeners
Konstruktory publiczne
Test UiAutomator
public UiAutomatorTest ()
Metody publiczne
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać wykluczone.
Parametry | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dodaje ERROR(/Set)
filtrów, z których testy mają zostać uwzględnione.
Parametry | |
---|---|
filters |
|
addClassName
public void addClassName (String className)
Dodaj nazwę klasy testowej do uruchomienia.
Parametry | |
---|---|
className |
String |
addClassNames
public void addClassNames (classNames)
Dodaj kolekcję nazw zajęć testowych, aby je uruchomić.
Parametry | |
---|---|
classNames |
|
Dodaj filtr wykluczania
public void addExcludeFilter (String filter)
Dodaje filtr, który obejmuje testy, które mają zostać wykluczone.
Parametry | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dodaje filtr, który określa, jakie testy mają zostać uwzględnione.
Parametry | |
---|---|
filter |
String |
addRunArg
public void addRunArg (String key, String value)
Dodaj argument do podawania podczas uruchamiania testów UI Automator
Parametry | |
---|---|
key |
String : nazwa argumentu |
value |
String : wartość argumentu |
wyczyśćWykluczFiltry
public void clearExcludeFilters ()
Usuń wszystkie śledzone obecnie filtry wykluczania.
wyczyść UwzględnijFiltry
public void clearIncludeFilters ()
Usuń wszystkie aktualnie śledzone filtry uwzględniania.
getClassNames
publicgetClassNames ()
Pobiera listę nazw klas testowych, do których działanie jest skonfigurowane przyrządzanie
Zwroty | |
---|---|
|
lista nazw klas testowych |
getDevice
public ITestDevice getDevice ()
Spraw, by urządzenie zostało poddane testom.
Zwroty | |
---|---|
ITestDevice |
ITestDevice |
getWykluczFiltry
publicgetExcludeFilters ()
Zwraca bieżącą wartość ERROR(/Set)
filtrów wykluczania.
Zwroty | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Zwraca bieżące ERROR(/Set)
filtrów uwzględniania.
Zwroty | |
---|---|
|
getSyncTime
public long getSyncTime ()
Zwroty | |
---|---|
long |
czas przeznaczony na synchronizację testów. |
getTestJarPaths
publicgetTestJarPaths ()
Zwroty | |
---|---|
|
dla testowego pliku jar. |
getTestRunArgMap
publicgetTestRunArgMap ()
Zwroty | |
---|---|
|
mapę argumentów przekazywaną do UiAutomatorRunner. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
Zwroty | |
---|---|
IRemoteAndroidTestRunner |
biegacz. |
Test instrumentacji
public boolean isInstrumentationTest ()
Zwroty | |
---|---|
boolean |
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 |
setCaptureLogs
public void setCaptureLogs (boolean captureLogs)
Ta metoda została wycofana.
użyj zamiast niego setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)
.
Zachowane na potrzeby zgodności z elementami cts-tradefed
Parametry | |
---|---|
captureLogs |
boolean |
ustawUrządzenie
public void setDevice (ITestDevice device)
Wstrzyknij urządzenie w trakcie testu.
Parametry | |
---|---|
device |
ITestDevice : element ITestDevice , którego należy użyć |
setLoggingOption
public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)
Parametry | |
---|---|
loggingOption |
UiAutomatorTest.LoggingOption |
nazwaUruchomienia
public void setRunName (String runName)
Parametry | |
---|---|
runName |
String |
setRunnerName
public void setRunnerName (String runnerName)
Parametry | |
---|---|
runnerName |
String |
setSyncTime,
public void setSyncTime (long syncTime)
Parametry | |
---|---|
syncTime |
long : czas synchronizacji plików testowych. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
Parametry | |
---|---|
jarPaths |
: lokalizacje testowych plików jar. |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
Parametry | |
---|---|
runArgMap |
: argumenty przekazywane do UiAutomatorRunner. |
Metody chronione
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
Zwroty | |
---|---|
IRemoteAndroidTestRunner |
Rzuty | |
---|---|
DeviceNotAvailableException |
onZrzut ekranu i raport o błędach
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
Parametry | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
overrideAction |
UiAutomatorTest.TestFailureAction |
onZrzut ekranu i raport o błędach
protected void onScreenshotAndBugreport (ITestDevice device, ITestInvocationListener listener, String prefix)
Parametry | |
---|---|
device |
ITestDevice |
listener |
ITestInvocationListener |
prefix |
String |
Konfiguracja testu wstępnego
protected void preTestSetup ()
Sprawdza, czy na urządzeniu są dostępne komponenty UI Automator
Rzuty | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |