Uruchomienie UiAutomatorRunner

public class UiAutomatorRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.Object
com.android.tradefed.testtype.UiAutomatorRunner,


Uruchamia test UI Automator na urządzeniu i zgłasza wyniki. UI Automator to specjalny program uruchamiający testy, które służą do uruchamiania testów automatyzacji interfejsu korzysta z platformy UI Automator. Tester na urządzeniu emuluje instrumentację testowy format wyjściowy, tak aby można było ponownie wykorzystać istniejący kod analizy w plikach ddmlib i TF. Oto kod polecenia: adb shell uiautomator runtest (pliki jar) -e class (klasy testowe) ...

Podsumowanie

Konstruktory publiczne

UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)

Utwórz UiAutomatorRunner do uruchamiania testów automatyzacji interfejsu

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)

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 w interfejsie API opcję ignorowania SIGHUP.

void setLogOnly(boolean logOnly)

void setMaxTimeToOutputResponse(long timeout, TimeUnit unit)

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

Ta metoda została wycofana. użyj właściwości 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()

Konstruktory publiczne

Uruchomienie UiAutomatorRunner

public UiAutomatorRunner (IDevice remoteDevice, 
                String[] jarPaths, 
                String runnerPath)

Utwórz UiAutomatorRunner do uruchamiania testów automatyzacji interfejsu

Parametry
remoteDevice IDevice: urządzenie zdalne, z którym chcesz korzystać: uruchamiać test, 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ędna lub względna wobec katalogu /data/local/tmp/ na urządzeniu

runnerPath String: alternatywny uruchamiany UIautomator, który może być używany, może mieć wartość null i być domyślną zostanie użyte w tym przypadku

Metody publiczne

addBooleanArg

public void addBooleanArg (String name, 
                boolean value)

Parametry
name String

value boolean

Parametr dodawania instrumentacji

public void addInstrumentationArg (String name, 
                String value)

Parametry
name String

value String

anuluj

public void cancel ()

getTyp pokrycia danych wyjściowych

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

Zwroty
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

Zwraca nazwę pakietu ostatniej dodanej klasy Java

Zwroty
String

getRunnerName,

public String getRunnerName ()

Zwraca domyślną nazwę klasy UiAutomatorTestRunner

Zwroty
String

Usuń argument instrumentacji

public void removeInstrumentationArg (String name)

Parametry
name String

home run

public void run (ITestRunListener... listeners)

Parametry
listeners ITestRunListener

Rzuty
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

home run

public void run ( listeners)

Parametry
listeners

Rzuty
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

ustaw dodatkową lokalizację Wyjściową-Testu

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

Parametry
additionalTestDataPath String

nazwaklasy

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

ustaw lokalizacjęRaportuPokrycia

public void setCoverageReportLocation (String arg0)

Parametry
arg0 String

setDebug

public void setDebug (boolean debug)

Parametry
debug boolean

setIgnorujSighup

public void setIgnoreSighup (boolean value)

Ustawia w interfejsie API opcję ignorowania SIGHUP.

Parametry
value boolean: zignoruj sygnał, jeśli ma wartość Prawda

setLogOnly

public void setLogOnly (boolean logOnly)

Parametry
logOnly boolean

setMaxTimeToOutputResponse (UstawMaxTimeToOutputResponse)

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

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Ta metoda została wycofana.
użyj zamiast niego setMaxTimeToOutputResponse(long, TimeUnit).

Parametry
maxTimeToOutputResponse int

Nazwa_metody setMethod

public void setMethodName (String className, 
                String testName)

Parametry
className String

testName String

nazwaUruchomienia

public void setRunName (String runName)

Parametry
runName String

zbiórTestów

public void setTestCollection (boolean b)

Parametry
b boolean

setTestNameName

public void setTestPackageName (String packageName)

Parametry
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Parametry
size IRemoteAndroidTestRunner.TestSize

Metody chronione

getRunCommand

protected String getRunCommand ()

Zwroty
String

getRunnerPath

protected String getRunnerPath ()

Zwroty
String