UiAutomatorRunner

public class UiAutomatorRunner
extends Object implements IRemoteAndroidTestRunner

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


Führt einen UI-Automator-Test auf dem Gerät aus und meldet die Ergebnisse. UI Automator Test ist ein dedizierter Test-Runner zum Ausführen von Tests zur UI-Automatisierung, nutzt UI Automator-Framework. Der Test-Runner auf dem Gerät emuliert die Instrumentierung Testausgabeformat, damit vorhandener Parsing-Code in ddmlib und TF wiederverwendet werden kann. Im Wesentlichen ist dies ein Wrapper um diesen Befehl: adb shell uiautomator runtest (JAR-Dateien) -e Klasse (Testklassen) ...

Zusammenfassung

Öffentliche Konstruktoren

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

UiAutomatorRunner zum Ausführen von UI-Automatisierungstests erstellen

Öffentliche Methoden

void addBooleanArg(String name, boolean value)

void addInstrumentationArg(String name, String value)

void cancel()

IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType()
String getPackageName()

Gibt den Paketnamen der zuletzt hinzugefügten Java-Klasse zurück

String getRunnerName()

Gibt den standardmäßigen UiAutomatorTestRunner-Klassennamen zurück

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)

Legt die Option im uiautomator so fest, dass SIGHUP ignoriert wird.

void setLogOnly(boolean logOnly)

void setMaxTimeToOutputResponse(long timeout, TimeUnit unit)

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

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt. Verwende stattdessen 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)

Geschützte Methoden

String getRunCommand()
String getRunnerPath()

Öffentliche Konstruktoren

UiAutomatorRunner

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

UiAutomatorRunner zum Ausführen von UI-Automatisierungstests erstellen

Parameter
remoteDevice IDevice: das Remote-Gerät, mit dem interagiert wird, z. B. Test durchführen oder Ergebnisse erfassen

jarPaths String: die Pfade zu JAR-Dateien mit Testfällen für UI Automator müssen die Pfade absolute oder relativ zu /data/local/tmp/ auf dem Gerät

runnerPath String: alternativer uiautomator-Runner, der verwendet werden kann, kann null und Standard sein werden in diesem Fall

Öffentliche Methoden

addBoolescherArg

public void addBooleanArg (String name, 
                boolean value)

Parameter
name String

value boolean

InstrumentationArg hinzufügen

public void addInstrumentationArg (String name, 
                String value)

Parameter
name String

value String

Abbrechen

public void cancel ()

getAbdeckungOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

Returns
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

Gibt den Paketnamen der zuletzt hinzugefügten Java-Klasse zurück

Returns
String

getRunnerName

public String getRunnerName ()

Gibt den standardmäßigen UiAutomatorTestRunner-Klassennamen zurück

Returns
String

removeInstrumentationArg

public void removeInstrumentationArg (String name)

Parameter
name String

Homerun

public void run (ITestRunListener... listeners)

Parameter
listeners ITestRunListener

Ausgabe
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

Homerun

public void run ( listeners)

Parameter
listeners

Ausgabe
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setAdditionalTestOutputLocation

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

Parameter
additionalTestDataPath String

SetClassName

public void setClassName (String className)

Parameter
className String

setClassNames

public void setClassNames (String[] classNames)

Parameter
classNames String

setAbdeckung

public void setCoverage (boolean coverage)

Parameter
coverage boolean

setAbdeckungReportLocation

public void setCoverageReportLocation (String arg0)

Parameter
arg0 String

Fehlerbehebung festlegen

public void setDebug (boolean debug)

Parameter
debug boolean

setIgnorierenSighup

public void setIgnoreSighup (boolean value)

Legt die Option im uiautomator so fest, dass SIGHUP ignoriert wird.

Parameter
value boolean: Das Signal wird ignoriert, wenn der Wert auf „true“ gesetzt ist.

setLogOnly

public void setLogOnly (boolean logOnly)

Parameter
logOnly boolean

setMaxTimeToOutputResponse

public void setMaxTimeToOutputResponse (long timeout, 
                TimeUnit unit)

Parameter
timeout long

unit TimeUnit

setMaxTimeout

public void setMaxTimeout (long maxTimeout, 
                TimeUnit unit)

Parameter
maxTimeout long

unit TimeUnit

setMaxtimeToOutputResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt.
Verwende stattdessen setMaxTimeToOutputResponse(long, TimeUnit).

Parameter
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

Parameter
className String

testName String

setRunName

public void setRunName (String runName)

Parameter
runName String

SetTestSammlung

public void setTestCollection (boolean b)

Parameter
b boolean

SetTestPackageName

public void setTestPackageName (String packageName)

Parameter
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Parameter
size IRemoteAndroidTestRunner.TestSize

Geschützte Methoden

getRunCommand

protected String getRunCommand ()

Returns
String

getRunnerPath

protected String getRunnerPath ()

Returns
String