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