測試設備.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
用於創建 Microdroid TestDevice 的構建器。
概括
公共方法 | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) 添加要分配給 microdroid 的設備。 |
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) 添加一個用於引導的文件被推送到 |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) 將額外的 idsig 文件添加到列表中。 |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) 為 microdroid TestDevice 設置 |
ITestDevice | build ( TestDevice device) 在給定的 TestDevice 上啟動 Micrordroid TestDevice。 |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) 設置 vCPU 可以在哪些主機 CPU 上運行。 |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) 設置 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) 設置為虛擬機提供的 RAM 量。 |
TestDevice.MicrodroidBuilder | numCpus (int num) 設置虛擬機中 vCPU 的數量。 |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) 設置虛擬機是否受到保護。 |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) 設置 adb 連接到 microdroid TestDevice 的超時(以毫秒為單位)。 |
公共方法
添加可分配設備
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
添加要分配給 microdroid 的設備。
參數 | |
---|---|
sysfsNode | String : 要分配的 sysfs 節點的路徑 |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder | 微型機器人建造者。 |
添加啟動文件
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
添加一個用於引導的文件被推送到ERROR(/#TEST_ROOT)
。
如果啟動 microdroid 需要文件,請使用此方法。否則使用NativeDevice.pushFile(File, String)
。
參數 | |
---|---|
localFile | File :主機本地文件 |
remoteFileName | String : 設備上的遠程文件名 |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder | 微型機器人建造者。 |
添加額外IdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
將額外的 idsig 文件添加到列表中。
參數 | |
---|---|
extraIdsigPath | String |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
添加測試設備選項
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
為 microdroid TestDevice 設置TestDeviceOptions
。
參數 | |
---|---|
optionName | String :要設置的 TestDeviceOption 的名稱 |
valueText | String :值 |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder | 微型機器人建造者。 |
建造
public ITestDevice build (TestDevice device)
在給定的 TestDevice 上啟動 Micrordroid TestDevice。
參數 | |
---|---|
device | TestDevice |
退貨 | |
---|---|
ITestDevice |
投擲 | |
---|---|
DeviceNotAvailableException |
cpu親和力
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
設置 vCPU 可以在哪些主機 CPU 上運行。格式是要運行 vCPU 的 CPU 或 CPU 範圍的逗號分隔列表。例如,“0,1-3,5”選擇主機 CPU 0、1、2、3 和 5。或者這可以是用冒號分隔的 vCPU 分配到主機 CPU 分配的列表。例如“0=0:1=1:2=2”將 vCPU 0 映射到主機 CPU 0,依此類推。
僅在 Android T 中受支持。
參數 | |
---|---|
affinity | String |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
CPU拓撲結構
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
設置 CPU 拓撲配置。支持的值:“one_cpu”和“match_host”。
參數 | |
---|---|
cpuTopology | String |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
調試級別
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
設置調試級別。
支持的值:“無”和“完整”。 Android T 還支持“app_only”。
參數 | |
---|---|
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)
設置為虛擬機提供的 RAM 量。如果該值為零或負數,則將使用默認值。
參數 | |
---|---|
memoryMib | int |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
中央處理器數
public TestDevice.MicrodroidBuilder numCpus (int num)
設置虛擬機中 vCPU 的數量。默認為 1。
僅在 Android T 中受支持。
參數 | |
---|---|
num | int |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
受保護的Vm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
設置虛擬機是否受到保護。
參數 | |
---|---|
isProtectedVm | boolean |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
設置AdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
設置 adb 連接到 microdroid TestDevice 的超時(以毫秒為單位)。
參數 | |
---|---|
timeoutMs | long : 超時時間(以毫秒為單位) |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
測試設備.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
用於創建 Microdroid TestDevice 的構建器。
概括
公共方法 | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) 添加要分配給 microdroid 的設備。 |
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) 添加一個用於引導的文件被推送到 |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) 將額外的 idsig 文件添加到列表中。 |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) 為 microdroid TestDevice 設置 |
ITestDevice | build ( TestDevice device) 在給定的 TestDevice 上啟動 Micrordroid TestDevice。 |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) 設置 vCPU 可以在哪些主機 CPU 上運行。 |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) 設置 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) 設置為虛擬機提供的 RAM 量。 |
TestDevice.MicrodroidBuilder | numCpus (int num) 設置虛擬機中 vCPU 的數量。 |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) 設置虛擬機是否受到保護。 |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) 設置 adb 連接到 microdroid TestDevice 的超時(以毫秒為單位)。 |
公共方法
添加可分配設備
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
添加要分配給 microdroid 的設備。
參數 | |
---|---|
sysfsNode | String : 要分配的 sysfs 節點的路徑 |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder | 微型機器人建造者。 |
添加啟動文件
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
添加一個用於引導的文件被推送到ERROR(/#TEST_ROOT)
。
如果啟動 microdroid 需要文件,請使用此方法。否則使用NativeDevice.pushFile(File, String)
。
參數 | |
---|---|
localFile | File :主機本地文件 |
remoteFileName | String : 設備上的遠程文件名 |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder | 微型機器人建造者。 |
添加額外IdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
將額外的 idsig 文件添加到列表中。
參數 | |
---|---|
extraIdsigPath | String |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
添加測試設備選項
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
為 microdroid TestDevice 設置TestDeviceOptions
。
參數 | |
---|---|
optionName | String :要設置的 TestDeviceOption 的名稱 |
valueText | String :值 |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder | 微型機器人建造者。 |
建造
public ITestDevice build (TestDevice device)
在給定的 TestDevice 上啟動 Micrordroid TestDevice。
參數 | |
---|---|
device | TestDevice |
退貨 | |
---|---|
ITestDevice |
投擲 | |
---|---|
DeviceNotAvailableException |
cpu親和力
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
設置 vCPU 可以在哪些主機 CPU 上運行。格式是要運行 vCPU 的 CPU 或 CPU 範圍的逗號分隔列表。例如,“0,1-3,5”選擇主機 CPU 0、1、2、3 和 5。或者這可以是用冒號分隔的 vCPU 分配到主機 CPU 分配的列表。例如“0=0:1=1:2=2”將 vCPU 0 映射到主機 CPU 0,依此類推。
僅在 Android T 中受支持。
參數 | |
---|---|
affinity | String |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
CPU拓撲結構
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
設置 CPU 拓撲配置。支持的值:“one_cpu”和“match_host”。
參數 | |
---|---|
cpuTopology | String |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
調試級別
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
設置調試級別。
支持的值:“無”和“完整”。 Android T 還支持“app_only”。
參數 | |
---|---|
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)
設置為虛擬機提供的 RAM 量。如果該值為零或負數,則將使用默認值。
參數 | |
---|---|
memoryMib | int |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
中央處理器數
public TestDevice.MicrodroidBuilder numCpus (int num)
設置虛擬機中 vCPU 的數量。默認為 1。
僅在 Android T 中受支持。
參數 | |
---|---|
num | int |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
受保護的Vm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
設置虛擬機是否受到保護。
參數 | |
---|---|
isProtectedVm | boolean |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |
設置AdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
設置 adb 連接到 microdroid TestDevice 的超時(以毫秒為單位)。
參數 | |
---|---|
timeoutMs | long : 超時時間(以毫秒為單位) |
退貨 | |
---|---|
TestDevice.MicrodroidBuilder |