UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
Obiekt Java.lang.Object |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
Uruchamia test UI Automator na urządzeniu i raportuje wyniki. Test UI Automator to dedykowany moduł uruchamiający testy do uruchamiania testów automatyzacji interfejsu użytkownika, który wykorzystuje framework UI Automator. Program uruchamiający test na urządzeniu emuluje format wyjściowy testu oprzyrządowania, dzięki czemu można ponownie wykorzystać istniejący kod analizujący w ddmlib i TF. Zasadniczo jest to opakowanie 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 uruchamiania testów automatyzacji interfejsu użytkownika |
Konstruktorzy publiczni
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Utwórz UiAutomatorRunner do uruchamiania testów automatyzacji interfejsu użytkownika
Parametry |
---|
remoteDevice | IDevice : zdalne urządzenie, z którym można wchodzić w interakcję: uruchamiać testy, zbierać 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 program uruchamiający uiautomator do użycia, może mieć wartość null i w tym przypadku zostanie użyta wartość domyślna |
Metody publiczne
dodajBooleanArg
public void addBooleanArg (String name,
boolean value)
Parametry |
---|
name | String |
value | boolean |
dodajInstrumentationArg
public void addInstrumentationArg (String name,
String value)
Parametry |
---|
name | String |
value | String |
anulować
public void cancel ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Zwroty |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
pobierz nazwę pakietu
public String getPackageName ()
Zwraca nazwę pakietu ostatniej dodanej klasy Java
pobierz nazwę biegacza
public String getRunnerName ()
Zwraca domyślną nazwę klasy UiAutomatorTestRunner
usuńInstrumentationArg
public void removeInstrumentationArg (String name)
uruchomić
public void run (ITestRunListener... listeners)
Parametry |
---|
listeners | ITestRunListener |
Rzuca |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
uruchomić
public void run ( listeners)
Rzuca |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Parametry |
---|
additionalTestDataPath | String |
nazwa_klasy zestawu
public void setClassName (String className)
Parametry |
---|
className | String |
ustawNazwyKlasy
public void setClassNames (String[] classNames)
Parametry |
---|
classNames | String |
ustawZasięg
public void setCoverage (boolean coverage)
Parametry |
---|
coverage | boolean |
ustaw lokalizację raportu pokrycia
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
Ustawia opcję w uiautomatorze, aby ignorować SIGHUP.
Parametry |
---|
value | boolean : ignoruje sygnał, jeśli jest ustawiony na true |
ustawTylko log
public void setLogOnly (boolean logOnly)
Parametry |
---|
logOnly | boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
Parametry |
---|
timeout | long |
unit | TimeUnit |
ustawMaxTimeout
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 |
ustawNazwęMetody
public void setMethodName (String className,
String testName)
Parametry |
---|
className | String |
testName | String |
ustawNazwęRun
public void setRunName (String runName)
setTestCollection
public void setTestCollection (boolean b)
setTestNazwaPakietu
public void setTestPackageName (String packageName)
Parametry |
---|
packageName | String |
ustawRozmiarTestu
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parametry |
---|
size | IRemoteAndroidTestRunner.TestSize |
Metody chronione
pobierz polecenie Uruchom
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()