Kể từ ngày 27 tháng 3 năm 2025, bạn nên sử dụng android-latest-release thay vì aosp-main để xây dựng và đóng góp cho AOSP. Để biết thêm thông tin, hãy xem phần Thay đổi đối với AOSP.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
TradefedSandbox
public
class
TradefedSandbox
extends Object
implements
ISandbox
| java.lang.Object
|
| ↳ |
com.android.tradefed.sandbox.TradefedSandbox
|
Vùng chứa hộp cát có thể chạy một lệnh gọi Liên minh thương mại. TODO: Cho phép truyền các lựa chọn đến hộp cát.
Tóm tắt
Phương thức công khai |
String
|
createClasspath(File workingDir)
Tạo một đường dẫn lớp dựa trên môi trường và thư mục đang hoạt động do ISandbox.getTradefedSandboxEnvironment(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.config.IConfiguration, String[]) trả về.
|
IConfiguration
|
createThinLauncherConfig(String[] args, IKeyStoreClient keyStoreClient, IRunUtil runUtil, File globalConfig)
Chế độ đặc biệt bị ngắt kết nối khỏi lần chạy chính: Khi một cấu hình không xuất hiện trong phần tử mẹ, chúng ta sẽ quay lại trình chạy mỏng, nơi chúng ta cố gắng thiết lập hộp cát bằng thông tin hiện tại đã biết và điền vào thư mục đang hoạt động để tạo cấu hình đầy đủ trong thư mục có phiên bản.
|
File
|
getTradefedSandboxEnvironment(IInvocationContext context, IConfiguration nonVersionedConfig, ITestLogger logger, String[] args)
|
static
|
matchSandboxExtraBuildTargetByConfigName(String configName)
Với tên cấu hình kiểm thử, hãy so khớp các mục tiêu bản dựng bổ sung từ các mục tiêu bản dựng bổ sung của Sandbox.
|
Exception
|
prepareEnvironment(IInvocationContext context, IConfiguration config, ITestInvocationListener listener)
Chuẩn bị môi trường để hộp cát chạy đúng cách.
|
CommandResult
|
run(TestInformation info, IConfiguration config, ITestLogger logger)
Chạy hộp cát với môi trường đã thiết lập.
|
void
|
tearDown()
Xoá mọi trạng thái, tệp hoặc môi trường có thể đã bị thay đổi.
|
Hằng số
public static final String EXTRA_TARGET_LAB
Giá trị không đổi:
"lab"
GENERAL_TESTS_ZIP
public static final String GENERAL_TESTS_ZIP
Giá trị không đổi:
"general-tests.zip"
SANDBOX_ENABLED
public static final String SANDBOX_ENABLED
Giá trị không đổi:
"SANDBOX_ENABLED"
Hàm khởi tạo công khai
TradefedSandbox
public TradefedSandbox ()
Phương thức công khai
createThinLauncherConfig
public IConfiguration createThinLauncherConfig (String[] args,
IKeyStoreClient keyStoreClient,
IRunUtil runUtil,
File globalConfig)
Chế độ đặc biệt bị ngắt kết nối khỏi lần chạy chính: Khi một cấu hình không xuất hiện trong phần tử mẹ, chúng ta sẽ quay lại trình chạy mỏng, nơi chúng ta cố gắng thiết lập hộp cát bằng thông tin hiện tại đã biết và điền vào thư mục đang hoạt động để tạo cấu hình đầy đủ trong thư mục có phiên bản.
| Tham số |
args |
String: Các đối số dòng lệnh ban đầu. |
keyStoreClient |
IKeyStoreClient: ứng dụng keystore hiện tại dùng để tạo cấu hình. |
runUtil |
IRunUtil: IRunUtil hiện tại để chạy các lệnh của máy chủ. |
globalConfig |
File: Cấu hình chung để dùng chạy các quy trình con của TF. |
| Giá trị trả về |
IConfiguration |
một Tệp trỏ đến cấu hình XML của TF cho các đối tượng NON_VERSIONED. Trả về giá trị rỗng nếu không tạo được cấu hình trình chạy đơn giản. |
getTradefedSandboxEnvironment
public File getTradefedSandboxEnvironment (IInvocationContext context,
IConfiguration nonVersionedConfig,
ITestLogger logger,
String[] args)
| Tham số |
context |
IInvocationContext |
nonVersionedConfig |
IConfiguration |
logger |
ITestLogger |
args |
String |
matchSandboxExtraBuildTargetByConfigName
public static matchSandboxExtraBuildTargetByConfigName (String configName)
Với tên cấu hình kiểm thử, hãy so khớp các mục tiêu bản dựng bổ sung từ các mục tiêu bản dựng bổ sung của Sandbox.
| Tham số |
configName |
String |
tearDown
public void tearDown ()
Xoá mọi trạng thái, tệp hoặc môi trường có thể đã bị thay đổi.
Phương thức được bảo vệ
dumpGlobalConfig
protected File dumpGlobalConfig (IConfiguration config,
exclusionPatterns)
Kết xuất cấu hình chung được lọc từ một số đối tượng.
| Tham số |
config |
IConfiguration |
exclusionPatterns |
|
getJava
protected String getJava ()
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-12-04 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-12-04 UTC."],[],[]]