测试设备.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 设置一个TestDeviceOptions

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