測試設備.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