TestDevice.MicrodroidBuilder
public static class TestDevice.MicrodroidBuilder
extends Object
java.lang.Object | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder |
Trình tạo được sử dụng để tạo Microdroid TestDevice.
Bản tóm tắt
Phương pháp công khai | |
---|---|
TestDevice.MicrodroidBuilder | addAssignableDevice (String sysfsNode) Thêm thiết bị để gán cho microdroid. |
TestDevice.MicrodroidBuilder | addBootFile (File localFile, String remoteFileName) Thêm một tệp để khởi động được đẩy vào |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) Thêm tập tin idsig bổ sung vào danh sách. |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) Đặt |
ITestDevice | build ( TestDevice device) Khởi động một Microdroid TestDevice trên TestDevice đã cho. |
TestDevice.MicrodroidBuilder | cpuAffinity (String affinity) Đặt trên CPU máy chủ nào vCPU có thể chạy. |
TestDevice.MicrodroidBuilder | cpuTopology (String cpuTopology) Đặt cấu hình cấu trúc liên kết CPU. |
TestDevice.MicrodroidBuilder | debugLevel (String debugLevel) Đặt mức độ gỡ lỗi. |
static TestDevice.MicrodroidBuilder | fromDevicePath (String apkPath, String configPath) Tạo trình tạo Microdroid cho apkPath đã cho và tệp cấu hình tải trọng trong APK. |
static TestDevice.MicrodroidBuilder | fromFile (File apkFile, String configPath) Tạo trình tạo Microdroid cho APK nhất định và tệp cấu hình tải trọng trong APK. |
TestDevice.MicrodroidBuilder | memoryMib (int memoryMib) Đặt dung lượng RAM để cung cấp cho VM. |
TestDevice.MicrodroidBuilder | numCpus (int num) Đặt số lượng vCPU trong VM. |
TestDevice.MicrodroidBuilder | protectedVm (boolean isProtectedVm) Đặt xem VM có được bảo vệ hay không. |
TestDevice.MicrodroidBuilder | setAdbConnectTimeoutMs (long timeoutMs) Đặt thời gian chờ để adb kết nối với microdroid TestDevice tính bằng mili giây. |
Phương pháp công khai
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Thêm thiết bị để gán cho microdroid.
Thông số | |
---|---|
sysfsNode | String : Đường dẫn tới nút sysfs cần gán |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder | người xây dựng microdroid. |
thêmBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Thêm một tệp để khởi động được đẩy vào ERROR(/#TEST_ROOT)
.
Sử dụng phương pháp này nếu cần có tệp để khởi động microdroid. Nếu không, hãy sử dụng NativeDevice.pushFile(File, String)
.
Thông số | |
---|---|
localFile | File : Tệp cục bộ trên máy chủ |
remoteFileName | String : Tên file từ xa trên thiết bị |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder | người xây dựng microdroid. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Thêm tập tin idsig bổ sung vào danh sách.
Thông số | |
---|---|
extraIdsigPath | String |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Đặt TestDeviceOptions
cho microdroid TestDevice.
Thông số | |
---|---|
optionName | String : Tên của TestDeviceOption cần đặt |
valueText | String : Giá trị |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder | người xây dựng microdroid. |
xây dựng
public ITestDevice build (TestDevice device)
Khởi động một Microdroid TestDevice trên TestDevice đã cho.
Thông số | |
---|---|
device | TestDevice |
Trả lại | |
---|---|
ITestDevice |
Ném | |
---|---|
DeviceNotAvailableException |
cpuSở thích
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Đặt trên CPU máy chủ nào vCPU có thể chạy. Định dạng này là danh sách CPU hoặc phạm vi CPU được phân tách bằng dấu phẩy để chạy vCPU. ví dụ: "0,1-3,5" để chọn CPU chủ 0, 1, 2, 3 và 5. Hoặc đây có thể là danh sách các nhiệm vụ được phân tách bằng dấu hai chấm của vCPU đối với các nhiệm vụ CPU chủ. ví dụ: "0=0:1=1:2=2" để ánh xạ vCPU 0 tới CPU chủ 0, v.v.
Chỉ được hỗ trợ trong Android T.
Thông số | |
---|---|
affinity | String |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder |
cấu trúc liên kết cpu
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Đặt cấu hình cấu trúc liên kết CPU. Các giá trị được hỗ trợ: "one_cpu" và "match_host".
Thông số | |
---|---|
cpuTopology | String |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder |
cấp độ gỡ lỗi
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Đặt mức độ gỡ lỗi.
Các giá trị được hỗ trợ: "không" và "đầy đủ". Android T cũng hỗ trợ "app_only".
Thông số | |
---|---|
debugLevel | String |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder |
từDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Tạo trình tạo Microdroid cho apkPath đã cho và tệp cấu hình tải trọng trong APK.
Thông số | |
---|---|
apkPath | String |
configPath | String |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder |
từTập tin
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Tạo trình tạo Microdroid cho APK nhất định và tệp cấu hình tải trọng trong APK.
Thông số | |
---|---|
apkFile | File |
configPath | String |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder |
bộ nhớMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Đặt dung lượng RAM để cung cấp cho VM. Nếu giá trị này bằng 0 hoặc âm thì giá trị mặc định sẽ được sử dụng.
Thông số | |
---|---|
memoryMib | int |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder |
sốCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Đặt số lượng vCPU trong VM. Mặc định là 1.
Chỉ được hỗ trợ trong Android T.
Thông số | |
---|---|
num | int |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder |
được bảo vệVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Đặt xem VM có được bảo vệ hay không.
Thông số | |
---|---|
isProtectedVm | boolean |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Đặt thời gian chờ để adb kết nối với microdroid TestDevice tính bằng mili giây.
Thông số | |
---|---|
timeoutMs | long : Thời gian chờ tính bằng mili giây |
Trả lại | |
---|---|
TestDevice.MicrodroidBuilder |