Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

UiAutomatorRunner

public class UiAutomatorRunner
extends Object implements IRemoteAndroidTestRunner

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


在設備上運行UI Automator測試並報告結果。 UI Automator測試是專用的運行測試程序,用於運行利用UI Automator框架的UI自動化測試。設備上的測試運行器模擬儀器測試輸出格式,以便可以重用ddmlib和TF中的現有解析代碼。本質上,這是此命令的包裝:adb shell uiautomator runtest(jar文件)-e類(測試類)...

摘要

公共建設者

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

創建一個UiAutomatorRunner來運行UI自動化測試

公開方法

void addBooleanArg (String name, boolean value)

void addInstrumentationArg (String name, String value)

void cancel ()

IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
String getPackageName ()

返回最後添加的Java類的包名稱

String getRunnerName ()

返回默認的UiAutomatorTestRunner類名稱

void removeInstrumentationArg (String name)

void run (ITestRunListener... listeners)

void run ( listeners) run ( listeners)

void setClassName (String className)

void setClassNames (String[] classNames)

void setCoverage (boolean coverage)

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

void setEnforceTimeStamp (boolean arg0)
void setIgnoreSighup (boolean value)

設置uiautomator中的選項以忽略SIGHUP。

void setLogOnly (boolean logOnly)

void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)

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

不建議使用此方法。使用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)

受保護的方法

String getRunCommand ()
String getRunnerPath ()

公共建設者

UiAutomatorRunner

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

創建一個UiAutomatorRunner來運行UI自動化測試

參量
remoteDevice IDevice :要與之交互的遠程設備:運行測試,收集結果等

jarPaths String :UI Automator測試用例所在的jar文件的路徑;設備上的路徑必須是絕對路徑或相對於/ data / local / tmp /的路徑

runnerPath String :要使用的替代uiautomator運行程序,可以為null ,在這種情況下將使用默認值

公開方法

addBooleanArg

public void addBooleanArg (String name, 
                boolean value)

參量
name String

value boolean

addInstrumentationArg

public void addInstrumentationArg (String name, 
                String value)

參量
name String

value String

取消

public void cancel ()

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

退貨
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

返回最後添加的Java類的包名稱

退貨
String

getRunnerName

public String getRunnerName ()

返回默認的UiAutomatorTestRunner類名稱

退貨
String

removeInstrumentationArg

public void removeInstrumentationArg (String name)

參量
name String

public void run (ITestRunListener... listeners)

參量
listeners ITestRunListener

投擲
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

public void run ( listeners)

參量
listeners

投擲
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setClassName

public void setClassName (String className)

參量
className String

setClassNames

public void setClassNames (String[] classNames)

參量
classNames String

setCoverage

public void setCoverage (boolean coverage)

參量
coverage boolean

setCoverageReportLocation

public void setCoverageReportLocation (String arg0)

參量
arg0 String

setDebug

public void setDebug (boolean debug)

參量
debug boolean

setEnforceTimeStamp

public void setEnforceTimeStamp (boolean arg0)

參量
arg0 boolean

setIgnoreSighup

public void setIgnoreSighup (boolean value)

設置uiautomator中的選項以忽略SIGHUP。

參量
value boolean :如果設置為true,則忽略信號

setLogOnly

public void setLogOnly (boolean logOnly)

參量
logOnly boolean

setMaxTimeToOutputResponse

public void setMaxTimeToOutputResponse (long timeout, 
                TimeUnit unit)

參量
timeout long

unit TimeUnit

setMaxTimeout

public void setMaxTimeout (long maxTimeout, 
                TimeUnit unit)

參量
maxTimeout long

unit TimeUnit

setMaxtimeToOutputResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

不建議使用此方法。
使用setMaxTimeToOutputResponse(long, TimeUnit)代替。

參量
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

參量
className String

testName String

setRunName

public void setRunName (String runName)

參量
runName String

setTestCollection

public void setTestCollection (boolean b)

參量
b boolean

setTestPackageName

public void setTestPackageName (String packageName)

參量
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

參量
size IRemoteAndroidTestRunner.TestSize

受保護的方法

getRunCommand

protected String getRunCommand ()

退貨
String

getRunnerPath

protected String getRunnerPath ()

退貨
String