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

返回 install 命令的额外选项。

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)

设置是否在“am instrument”中添加 --no-hidden-api-checks从 主机端。

DeviceTestRunOptions setDisableIsolatedStorage(boolean disableIsolatedStorage)

设置是否将 --no-standalone-storage 添加到“am instrument”中从 主机端。

DeviceTestRunOptions setDisableRestart(boolean disableRestart)

设置是否向“am instrument”添加 --no-restart从主机端使用的节点。

DeviceTestRunOptions setDisableTestApiCheck(boolean disableTestApiCheck)

设置是否向“am instrument”添加 --no-test-api-access来自主机的 一面。

DeviceTestRunOptions setDisableWindowAnimation(boolean disableWindowAnimation)

设置是否向“am instrument”添加 --no-window-Animation从 主机端。

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

返回 install 命令的额外选项。

返回
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

获取用户 ID

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

isWindowAnimation 已停用

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)

设置是否在“am instrument”中添加 --no-hidden-api-checks从 主机端。

参数
disableHiddenApiCheck boolean

返回
DeviceTestRunOptions

setDisableIsolatedStorage

public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)

设置是否将 --no-standalone-storage 添加到“am instrument”中从 主机端。

参数
disableIsolatedStorage boolean

返回
DeviceTestRunOptions

setDisableRestart

public DeviceTestRunOptions setDisableRestart (boolean disableRestart)

设置是否向“am instrument”添加 --no-restart从主机端使用的节点。

参数
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从 主机端。

参数
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)

设置测试在中断之前可以运行的最长时间(以毫秒为单位)。对于 没有超时。可选。

参数
testTimeoutMs Long

返回
DeviceTestRunOptions

setUserId

public DeviceTestRunOptions setUserId (Integer userId)

设置应针对其运行插桩的用户 ID。可选。

参数
userId Integer

返回
DeviceTestRunOptions

shouldCheckResults

public boolean shouldCheckResults ()

返回
boolean