测试设备.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
用于创建 Microdroid TestDevice 的构建器。
概括
公共方法 | |
---|---|
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) 将额外的 idsig 文件添加到列表中。 |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) 为微机器人 TestDevice 设置一个 |
ITestDevice | build ( TestDevice device) 在给定的 TestDevice 上启动一个 Micrdroid TestDevice。 |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) 设置 vCPU 可以在哪些主机 CPU 上运行。 |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel) 设置调试级别。 |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) 为给定的 apkPath 和 APK 中的有效载荷配置文件创建一个 Microdroid 构建器。 |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) 为给定的 APK 和 APK 中的有效载荷配置文件创建一个 Microdroid 构建器。 |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) 设置分配给 VM 的 RAM 量。 |
TestDevice.MicrodroidBuilder | numCpus (int num) 设置虚拟机中 vCPU 的数量。 |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) 设置是否保护 VM。 |
公共方法
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
将额外的 idsig 文件添加到列表中。
参数 | |
---|---|
extraIdsigPath | String |
退货 | |
---|---|
TestDevice.MicrodroidBuilder |
添加测试设备选项
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
为微机器人 TestDevice 设置一个TestDeviceOptions
。
参数 | |
---|---|
optionName | String : 要设置的 TestDeviceOption 的名称 |
valueText | String :值 |
退货 | |
---|---|
TestDevice.MicrodroidBuilder | 微型机器人建造者。 |
建造
public ITestDevice build (TestDevice device)
在给定的 TestDevice 上启动一个 Micrdroid TestDevice。
参数 | |
---|---|
device | TestDevice |
退货 | |
---|---|
ITestDevice |
投掷 | |
---|---|
DeviceNotAvailableException |
cpu亲和力
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
设置 vCPU 可以在哪些主机 CPU 上运行。格式是以逗号分隔的 CPU 列表或运行 vCPU 的 CPU 范围。例如,“0,1-3,5”选择主机 CPU 0、1、2、3 和 5。或者这可以是 vCPU 到主机 CPU 分配的冒号分隔列表。例如“0=0:1=1:2=2”将 vCPU 0 映射到主机 CPU 0,依此类推。
参数 | |
---|---|
affinity | String |
退货 | |
---|---|
TestDevice.MicrodroidBuilder |
调试级别
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
设置调试级别。支持的值:“none”、“app_only”和“full”。
参数 | |
---|---|
debugLevel | String |
退货 | |
---|---|
TestDevice.MicrodroidBuilder |
从设备路径
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
为给定的 apkPath 和 APK 中的有效载荷配置文件创建一个 Microdroid 构建器。
参数 | |
---|---|
apkPath | String |
configPath | String |
退货 | |
---|---|
TestDevice.MicrodroidBuilder |
从文件
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
为给定的 APK 和 APK 中的有效载荷配置文件创建一个 Microdroid 构建器。
参数 | |
---|---|
apkFile | File |
configPath | String |
退货 | |
---|---|
TestDevice.MicrodroidBuilder |
记忆库
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
设置分配给 VM 的 RAM 量。如果这是零或负数,则将使用默认值。
参数 | |
---|---|
memoryMib | int |
退货 | |
---|---|
TestDevice.MicrodroidBuilder |
CPU 数
public TestDevice.MicrodroidBuilder numCpus (int num)
设置虚拟机中 vCPU 的数量。默认为 1。
参数 | |
---|---|
num | int |
退货 | |
---|---|
TestDevice.MicrodroidBuilder |
保护虚拟机
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
设置是否保护 VM。
参数 | |
---|---|
isProtectedVm | boolean |
退货 | |
---|---|
TestDevice.MicrodroidBuilder |