DeviceTestRunOptions のオプション

public class DeviceTestRunOptions
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.junit4.DeviceTestRunOptions


BaseHostJUnit4Test によるデバイステストの実行に関連するオプションのビルダークラス。

概要

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

DeviceTestRunOptions(String packageName)

パブリック メソッド

DeviceTestRunOptions addExtraListener(ITestLifeCycleReceiver listener)

実行するインストルメンテーションにリスナーを追加します。

DeviceTestRunOptions addInstrumentationArg(String key, String value)

インストルメンテーションに渡す引数を追加します。

void clearExtraListeners()
void clearInstrumentationArgs()

以前に addInstrumentationArg(String, String) で設定したすべてのインストルメンテーション引数をクリアします。

String getApkFileName()

apk インストール用の apk ファイルの名前を返します。

ITestDevice getDevice()
getExtraListeners()
String[] getInstallArgs()

インストール コマンドの追加オプションを返します。

getInstrumentationArgs()
Long getMaxInstrumentationTimeoutMs()
Long getMaxTimeToOutputMs()
String getPackageName()
String getRunner()
String getTestClassName()
String getTestMethodName()
Long getTestTimeoutMs()
Integer getUserId()
boolean isForceQueryable()

インストールする APK をクエリ可能にするかどうか。

boolean isGrantPermission()

APK のインストール権限を付与するかどうかを指定します。

boolean isHiddenApiCheckDisabled()
boolean isIsolatedStorageDisabled()
boolean isRestartDisabled()
boolean isTestApiCheckDisabled()
boolean isWindowAnimationDisabled()
DeviceTestRunOptions setApkFileName(String apkFileName)

apk インストール用の apk ファイルの名前を設定します。

DeviceTestRunOptions setCheckResults(boolean checkResults)

インストルメンテーション実行の結果をチェックするかどうかを設定し、 問題が発生したためです。

DeviceTestRunOptions setDevice(ITestDevice device)
DeviceTestRunOptions setDisableHiddenApiCheck(boolean disableHiddenApiCheck)

--no-hidden-api-checks を「am instrument」に追加するかどうかを設定しますPod の 接続します

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

--no-isolated-storage を「am instrument」に追加するかどうかを設定しますPod の 接続します

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

「am instrument」に --no-restart を追加するかどうかを設定します内部 IP アドレスを使用して通信できます

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

「am instrument」に --no-test-api-access を追加するかどうかを設定しますホストからコンテナを使用して あります。

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

「am instrument」に --no-window-animation を追加するかどうかを設定しますPod の 接続します

DeviceTestRunOptions setForceQueryable(boolean forceQueryable)

インストールする apk をクエリ可能にする必要がある場合は、false を設定します。

DeviceTestRunOptions setGrantPermission(boolean grantPermission)

APK のインストール権限を付与します。

DeviceTestRunOptions setInstallArgs(String... installArgs)

インストール コマンドの追加オプションを設定します。

DeviceTestRunOptions setMaxInstrumentationTimeoutMs(Long maxInstrumentationTimeoutMs)

完全なインストルメンテーションの実行に必要な最大時間(ミリ秒単位)を設定します。 できます。

DeviceTestRunOptions setMaxTimeToOutputMs(Long maxTimeToOutputMs)

インストルメンテーションの出力を停止できる最大時間(ミリ秒単位)を設定します。 停止しました。

DeviceTestRunOptions setRunner(String runner)

インストルメンテーションの実行に使用するインストルメンテーション ランナーを設定します。

DeviceTestRunOptions setTestClassName(String testClassName)

インストルメンテーションを実行するクラス名を設定します。

DeviceTestRunOptions setTestMethodName(String testMethodName)

インストルメンテーションを実行するメソッド名を設定します。

DeviceTestRunOptions setTestTimeoutMs(Long testTimeoutMs)

中断されるまでテストを実行できる最大時間(ミリ秒単位)を設定します。

DeviceTestRunOptions setUserId(Integer userId)

インストルメンテーションを実行するユーザー ID を設定します。

boolean shouldCheckResults()

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

DeviceTestRunOptions のオプション

public DeviceTestRunOptions (String packageName)

パラメータ
packageName String

パブリック メソッド

addExtraListener

public DeviceTestRunOptions addExtraListener (ITestLifeCycleReceiver listener)

実行するインストルメンテーションにリスナーを追加します。

パラメータ
listener ITestLifeCycleReceiver

戻り値
DeviceTestRunOptions

addInstrumentationArg

public DeviceTestRunOptions addInstrumentationArg (String key, 
                String value)

インストルメンテーションに渡す引数を追加します。

パラメータ
key String

value String

戻り値
DeviceTestRunOptions

ClearExtraListeners

public void clearExtraListeners ()

ClearInstrumentationArgs

public void clearInstrumentationArgs ()

以前に addInstrumentationArg(String, String) で設定したすべてのインストルメンテーション引数をクリアします。

getApkFileName

public String getApkFileName ()

apk インストール用の apk ファイルの名前を返します。

戻り値
String

getDevice

public ITestDevice getDevice ()

戻り値
ITestDevice

getExtraListeners

public  getExtraListeners ()

戻り値

getInstallArgs

public String[] getInstallArgs ()

インストール コマンドの追加オプションを返します。

戻り値
String[]

getInstrumentationArgs

public  getInstrumentationArgs ()

戻り値

getMaxInstrumentationTimeoutMs

public Long getMaxInstrumentationTimeoutMs ()

戻り値
Long

getMaxTimeToOutputMs

public Long getMaxTimeToOutputMs ()

戻り値
Long

getPackageName

public String getPackageName ()

戻り値
String

getRunner

public String getRunner ()

戻り値
String

getTestClassName

public String getTestClassName ()

戻り値
String

getTestMethodName

public String getTestMethodName ()

戻り値
String

getTestTimeoutMs

public Long getTestTimeoutMs ()

戻り値
Long

getUserId

public Integer getUserId ()

戻り値
Integer

isForceQueryable

public boolean isForceQueryable ()

インストールする APK をクエリ可能にするかどうか。デフォルト値は true です。

戻り値
boolean

isGrantPermission

public boolean isGrantPermission ()

APK のインストール権限を付与するかどうかを指定します。

戻り値
boolean

isHiddenApiCheckDisabled

public boolean isHiddenApiCheckDisabled ()

戻り値
boolean

isIsolatedStorageDisabled(分離ストレージの無効化)

public boolean isIsolatedStorageDisabled ()

戻り値
boolean

isRestartDisabled

public boolean isRestartDisabled ()

戻り値
boolean

isTestApiCheckDisabled

public boolean isTestApiCheckDisabled ()

戻り値
boolean

isWindowAnimationDisabled

public boolean isWindowAnimationDisabled ()

戻り値
boolean

setApkFileName

public DeviceTestRunOptions setApkFileName (String apkFileName)

apk インストール用の apk ファイルの名前を設定します。

パラメータ
apkFileName String

戻り値
DeviceTestRunOptions

setCheckResults

public DeviceTestRunOptions setCheckResults (boolean checkResults)

インストルメンテーション実行の結果をチェックするかどうかを設定し、 問題が発生したためです。

パラメータ
checkResults boolean

戻り値
DeviceTestRunOptions

setDevice

public DeviceTestRunOptions setDevice (ITestDevice device)

パラメータ
device ITestDevice

戻り値
DeviceTestRunOptions

setDisableHiddenApiCheck

public DeviceTestRunOptions setDisableHiddenApiCheck (boolean disableHiddenApiCheck)

--no-hidden-api-checks を「am instrument」に追加するかどうかを設定しますPod の 接続します

パラメータ
disableHiddenApiCheck boolean

戻り値
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

--no-isolated-storage を「am instrument」に追加するかどうかを設定しますPod の 接続します

パラメータ
disableIsolatedStorage boolean

戻り値
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

「am instrument」に --no-restart を追加するかどうかを設定します内部 IP アドレスを使用して通信できます

パラメータ
disableRestart boolean

戻り値
DeviceTestRunOptions

setDisableTestApiCheck

public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)

「am instrument」に --no-test-api-access を追加するかどうかを設定しますホストからコンテナを使用して あります。

パラメータ
disableTestApiCheck boolean

戻り値
DeviceTestRunOptions

setDisableWindowAnimation

public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)

「am instrument」に --no-window-animation を追加するかどうかを設定しますPod の 接続します

パラメータ
disableWindowAnimation boolean

戻り値
DeviceTestRunOptions

setForceQueryable

public DeviceTestRunOptions setForceQueryable (boolean forceQueryable)

インストールする apk をクエリ可能にする必要がある場合は、false を設定します。

パラメータ
forceQueryable boolean

戻り値
DeviceTestRunOptions

setGrantPermission

public DeviceTestRunOptions setGrantPermission (boolean grantPermission)

APK のインストール権限を付与します。

パラメータ
grantPermission boolean

戻り値
DeviceTestRunOptions

setInstallArgs

public DeviceTestRunOptions setInstallArgs (String... installArgs)

インストール コマンドの追加オプションを設定します。

パラメータ
installArgs String

戻り値
DeviceTestRunOptions

setMaxInstrumentationTimeoutMs

public DeviceTestRunOptions setMaxInstrumentationTimeoutMs (Long maxInstrumentationTimeoutMs)

完全なインストルメンテーションの実行に必要な最大時間(ミリ秒単位)を設定します。 できます。タイムアウトしない場合は 0 に設定します。省略可。

パラメータ
maxInstrumentationTimeoutMs Long

戻り値
DeviceTestRunOptions

setMaxTimeToOutputMs

public DeviceTestRunOptions setMaxTimeToOutputMs (Long maxTimeToOutputMs)

計測が開始される前にインストルメンテーションの出力を停止できる最大時間(ミリ秒単位)を設定します。 停止しました。タイムアウトしない場合は 0 に設定します。省略可。

パラメータ
maxTimeToOutputMs Long

戻り値
DeviceTestRunOptions

setRunner

public DeviceTestRunOptions setRunner (String runner)

インストルメンテーションの実行に使用するインストルメンテーション ランナーを設定します。デフォルト runner は android.support.test.runner.AndroidJUnitRunner です。省略可。

パラメータ
runner String

戻り値
DeviceTestRunOptions

setTestClassName

public DeviceTestRunOptions setTestClassName (String testClassName)

インストルメンテーションを実行するクラス名を設定します。インストルメンテーションは クラスのみを実行する 必要がありますsetTestMethodName(String) と併用できます。省略可。

パラメータ
testClassName String

戻り値
DeviceTestRunOptions

setTestMethodName

public DeviceTestRunOptions setTestMethodName (String testMethodName)

インストルメンテーションを実行するメソッド名を設定します。正常に動作させるには、setTestClassName(String) を設定する必要があります。省略可。

パラメータ
testMethodName String

戻り値
DeviceTestRunOptions

setTestTimeoutMs

public DeviceTestRunOptions setTestTimeoutMs (Long testTimeoutMs)

中断するまでにテストを実行できる最大時間(ミリ秒単位)を設定します。次の値については 0 に設定します。 タイムアウトなし。省略可。

パラメータ
testTimeoutMs Long

戻り値
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

インストルメンテーションを実行するユーザー ID を設定します。省略可。

パラメータ
userId Integer

戻り値
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

戻り値
boolean