UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.Object |
| com.android.tradefed.testtype.UiAutomatorRunner |
Uruchamia test UI Automator na urządzeniu i raportuje wyniki. Test UI Automator to dedykowany program uruchamiający testy do uruchamiania testów automatyzacji interfejsu użytkownika, który wykorzystuje platformę UI Automator. Program uruchamiający testy na urządzeniu emuluje format wyjściowy testu oprzyrządowania, dzięki czemu można ponownie użyć istniejącego kodu analizy w ddmlib i TF. Zasadniczo jest to opakowanie wokół tego polecenia: adb shell uiautomator runtest (pliki jar) -e class (klasy testowe) ...
Streszczenie
Konstruktorzy publiczni |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) Utwórz UiAutomatorRunner do przeprowadzania testów automatyzacji interfejsu użytkownika |
Konstruktorzy publiczni
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Utwórz UiAutomatorRunner do przeprowadzania testów automatyzacji interfejsu użytkownika
Parametry |
---|
remoteDevice | IDevice : zdalne urządzenie do interakcji: uruchom test, zbierz wyniki itp |
jarPaths | String : ścieżki do plików jar, w których znajdują się przypadki testowe UI Automator; ścieżki muszą być bezwzględne lub względne do /data/local/tmp/ na urządzeniu |
runnerPath | String : alternatywny do użycia runner uiautomator, może być null i w tym przypadku zostanie użyty domyślny |
Metody publiczne
addBooleanArg
public void addBooleanArg (String name,
boolean value)
Parametry |
---|
name | String |
value | boolean |
addArgOprzyrządowania
public void addInstrumentationArg (String name,
String value)
Parametry |
---|
name | String |
value | String |
anulować
public void cancel ()
get CoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Zwroty |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
pobierzNazwęPakietu
public String getPackageName ()
Zwraca nazwę pakietu ostatnio dodanej klasy Java
getRunnerName
public String getRunnerName ()
Zwraca domyślną nazwę klasy UiAutomatorTestRunner
removeInstrumentationArg
public void removeInstrumentationArg (String name)
biegać
public void run (ITestRunListener... listeners)
Parametry |
---|
listeners | ITestRunListener |
Rzuty |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
biegać
public void run ( listeners)
Rzuty |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Parametry |
---|
additionalTestDataPath | String |
setNazwaKlasy
public void setClassName (String className)
Parametry |
---|
className | String |
setClassNames
public void setClassNames (String[] classNames)
Parametry |
---|
classNames | String |
ustawPokrycie
public void setCoverage (boolean coverage)
Parametry |
---|
coverage | boolean |
setPokrycieRaportLokalizacja
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
Ustawia w uiautomatorze opcję ignorowania SIGHUP.
Parametry |
---|
value | boolean : zignoruj sygnał, jeśli jest ustawiony na true |
setLogOnly
public void setLogOnly (boolean logOnly)
Parametry |
---|
logOnly | boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
Parametry |
---|
timeout | long |
unit | TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit unit)
Parametry |
---|
maxTimeout | long |
unit | TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Ta metoda jest przestarzała.
zamiast tego użyj setMaxTimeToOutputResponse(long, TimeUnit)
.
Parametry |
---|
maxTimeToOutputResponse | int |
setMethodName
public void setMethodName (String className,
String testName)
Parametry |
---|
className | String |
testName | String |
setRunName
public void setRunName (String runName)
setTestCollection
public void setTestCollection (boolean b)
setNazwaPakietuTestowego
public void setTestPackageName (String packageName)
Parametry |
---|
packageName | String |
ustawRozmiarTestu
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parametry |
---|
size | IRemoteAndroidTestRunner.TestSize |
Metody chronione
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()