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()
清除之前使用 |
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 插桩”中。 |
DeviceTestRunOptions
|
setDisableIsolatedStorage(boolean disableIsolatedStorage)
设置是否将 --no-isolated-storage 添加到从主机端使用的“am 插桩”中。 |
DeviceTestRunOptions
|
setDisableRestart(boolean disableRestart)
设置是否向从主机端使用的“am 插桩”添加 --no-restart。 |
DeviceTestRunOptions
|
setDisableTestApiCheck(boolean disableTestApiCheck)
用于设置是否将 --no-test-api-access 添加到主机端使用的“am 插桩”中。 |
DeviceTestRunOptions
|
setDisableWindowAnimation(boolean disableWindowAnimation)
设置是否将 --no-window-animation 添加到主机端使用的“am 插桩”。 |
DeviceTestRunOptions
|
setForceQueryable(boolean forceQueryable)
如果要安装的 apk 不应可查询,则设置为 |
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 |
getExtraListeners
publicgetExtraListeners ()
返回 | |
---|---|
|
getInstallArgs
public String[] getInstallArgs ()
返回安装命令的额外选项。
返回 | |
---|---|
String[] |
getInstrumentationArgs
publicgetInstrumentationArgs ()
返回 | |
---|---|
|
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 插桩”中。
参数 | |
---|---|
disableHiddenApiCheck |
boolean |
返回 | |
---|---|
DeviceTestRunOptions |
setDisableIsolatedStorage
public DeviceTestRunOptions setDisableIsolatedStorage (boolean disableIsolatedStorage)
设置是否将 --no-isolated-storage 添加到从主机端使用的“am 插桩”中。
参数 | |
---|---|
disableIsolatedStorage |
boolean |
返回 | |
---|---|
DeviceTestRunOptions |
setDisableRestart
public DeviceTestRunOptions setDisableRestart (boolean disableRestart)
设置是否向从主机端使用的“am 插桩”添加 --no-restart。
参数 | |
---|---|
disableRestart |
boolean |
返回 | |
---|---|
DeviceTestRunOptions |
setDisableTestApiCheck
public DeviceTestRunOptions setDisableTestApiCheck (boolean disableTestApiCheck)
用于设置是否将 --no-test-api-access 添加到主机端使用的“am 插桩”中。
参数 | |
---|---|
disableTestApiCheck |
boolean |
返回 | |
---|---|
DeviceTestRunOptions |
setDisableWindowAnimation
public DeviceTestRunOptions setDisableWindowAnimation (boolean disableWindowAnimation)
用于设置是否将 --no-window-animation 添加到主机端使用的“am 插桩”。
参数 | |
---|---|
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)
设置应用于运行插桩的插桩测试运行程序。默认运行程序为“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 |