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

Metody publiczne

void addBooleanArg (String name, boolean value)

void addInstrumentationArg (String name, String value)

void cancel ()

IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
String getPackageName ()

Zwraca nazwę pakietu ostatniej dodanej klasy Java

String getRunnerName ()

Zwraca domyślną nazwę klasy UiAutomatorTestRunner

void removeInstrumentationArg (String name)

void run (ITestRunListener... listeners)

void run ( listeners) run ( listeners)

void setAdditionalTestOutputLocation (String additionalTestDataPath)
void setClassName (String className)

void setClassNames (String[] classNames)

void setCoverage (boolean coverage)

void setCoverageReportLocation (String arg0)
void setDebug (boolean debug)

void setIgnoreSighup (boolean value)

Ustawia opcję w uiautomatorze, aby ignorować SIGHUP.

void setLogOnly (boolean logOnly)

void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)

void setMaxTimeout (long maxTimeout, TimeUnit unit)
void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Ta metoda jest przestarzała. zamiast tego użyj setMaxTimeToOutputResponse(long, TimeUnit) .

void setMethodName (String className, String testName)

void setRunName (String runName)

void setTestCollection (boolean b)
void setTestPackageName (String packageName)

void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Metody chronione

String getRunCommand ()
String getRunnerPath ()

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

Zwroty
String

pobierz nazwę biegacza

public String getRunnerName ()

Zwraca domyślną nazwę klasy UiAutomatorTestRunner

Zwroty
String

usuńInstrumentationArg

public void removeInstrumentationArg (String name)

Parametry
name String

uruchomić

public void run (ITestRunListener... listeners)

Parametry
listeners ITestRunListener

Rzuca
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

uruchomić

public void run ( listeners)

Parametry
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)

Parametry
arg0 String

setDebug

public void setDebug (boolean debug)

Parametry
debug boolean

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)

Parametry
runName String

setTestCollection

public void setTestCollection (boolean b)

Parametry
b boolean

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 ()

Zwroty
String

getRunnerPath

protected String getRunnerPath ()

Zwroty
String