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 files)-e class(test classes)...

概要

パブリックコンストラクター

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

UI自動化テストを実行するためのUiAutomatorRunnerを作成する

パブリックメソッド

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)

SIGHUPを無視するオプションをuiautomatorに設定します。

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)

UI自動化テストを実行するためのUiAutomatorRunnerを作成する

パラメーター
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)

SIGHUPを無視するオプションをuiautomatorに設定します。

パラメーター
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