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 を作成する |
パブリック コンストラクター
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 クラスのパッケージ名を返します
getRunnerName
public String getRunnerName ()
デフォルトの UiAutomatorTestRunner クラス名を返します
removeInstrumentationArg
public void removeInstrumentationArg (String name)
走る
public void run (ITestRunListener... listeners)
パラメーター |
---|
listeners | ITestRunListener |
スロー |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
走る
public void run ( listeners)
スロー |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
パラメーター |
---|
additionalTestDataPath | String |
setClassName
public void setClassName (String className)
setClassNames
public void setClassNames (String[] classNames)
setCoverage
public void setCoverage (boolean coverage)
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
setIgnoreSighup
public void setIgnoreSighup (boolean value)
SIGHUP を無視するように uiautomator のオプションを設定します。
パラメーター |
---|
value | boolean : true に設定されている場合、シグナルを無視します |
setLogOnly
public void setLogOnly (boolean logOnly)
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout,
TimeUnit unit)
パラメーター |
---|
timeout | long |
unit | TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit unit)
パラメーター |
---|
maxTimeout | long |
unit | TimeUnit |
setMethodName
public void setMethodName (String className,
String testName)
パラメーター |
---|
className | String |
testName | String |
setRunName
public void setRunName (String runName)
setTestCollection
public void setTestCollection (boolean b)
setTestPackageName
public void setTestPackageName (String packageName)
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
パラメーター |
---|
size | IRemoteAndroidTestRunner.TestSize |
保護されたメソッド
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()