Đối với Android 6.0 trở xuống, hãy sử dụng CTS v1.
Các kế hoạch thử nghiệm sau đây có sẵn:
- CTS —tất cả các bài kiểm tra cần thiết về khả năng tương thích.
- Chữ ký — xác minh chữ ký của tất cả các API công khai
- Android —các bài kiểm tra cho các API Android
- Java —các bài kiểm tra cho thư viện lõi Java
- VM —các bài kiểm tra cho ART hoặc Dalvik
- Hiệu suất — kiểm tra hiệu suất để triển khai của bạn
Chúng có thể được thực hiện bằng lệnh run cts
.
Bảng dưới đây tóm tắt các lệnh của bảng điều khiển CTS v1 cho các mục đích sử dụng khác nhau.
Chủ nhà | Sự mô tả |
---|---|
help | Hiển thị tóm tắt các lệnh được sử dụng phổ biến nhất |
help all | Hiển thị danh sách đầy đủ các lệnh có sẵn |
exit | Khéo léo thoát khỏi bảng điều khiển CTS. Bảng điều khiển sẽ đóng khi tất cả các thử nghiệm hiện đang chạy kết thúc |
Chạy | Sự mô tả |
run cts | Chạy các bài kiểm tra được chỉ định và hiển thị thông tin tiến trình. Một trong --plan , --package , --class hoặc --continue-session cần được chỉ địnhBảng điều khiển CTS có thể chấp nhận các lệnh khác trong khi quá trình kiểm tra đang diễn ra Nếu không có thiết bị nào được kết nối, máy tính để bàn CTS (hoặc máy chủ) sẽ đợi một thiết bị được kết nối trước khi bắt đầu kiểm tra Nếu nhiều thiết bị được kết nối, máy chủ CTS sẽ tự động chọn một thiết bị |
--plan <test_plan_name> | Chạy kế hoạch thử nghiệm được chỉ định |
--package/-p <test_package_name> [--package/-p <test_package2>...] | Chạy các gói thử nghiệm được chỉ định |
--class/-c <class_name> [--method/-m <test_method_name> | Chạy lớp thử nghiệm và / hoặc phương thức đã chỉ định |
--continue-session | Chạy tất cả các bài kiểm tra chưa được thực thi từ phiên CTS trước đó; các phiên testResult.xml được cập nhật với các kết quả mới |
--shards <number_of_shards> | Shard một CTS chạy thành một số phần độc lập nhất định, để chạy song song trên nhiều thiết bị |
--serial/-s <deviceID> | Chạy CTS trên thiết bị cụ thể |
-t <class_name>#<test_method_name> | Chạy một phương pháp thử nghiệm cụ thể |
--force-abi 32|64 | Trên các thiết bị 64 bit, chỉ chạy thử nghiệm với ABI 32 bit hoặc 64 bit |
--skip-preconditions | Bỏ qua các điều kiện tiên quyết để tiết kiệm thời gian chạy để phát triển lặp đi lặp lại một bài kiểm tra mới. Thao tác này bỏ qua xác minh và thiết lập cấu hình của thiết bị, chẳng hạn như đẩy tệp phương tiện hoặc kiểm tra kết nối Wi-Fi. |
Danh sách | Sự mô tả |
list packages | Liệt kê tất cả các gói thử nghiệm có sẵn trong kho lưu trữ |
list plans | Liệt kê tất cả các kế hoạch thử nghiệm có sẵn trong kho lưu trữ |
list invocations | Liệt kê các lệnh 'chạy' hiện đang được thực thi trên các thiết bị |
list commands | Liệt kê tất cả các lệnh 'chạy' hiện có trong hàng đợi được gán cho các thiết bị |
list results | Liệt kê các kết quả CTS hiện được lưu trữ trong kho lưu trữ |
list devices | Liệt kê các thiết bị được kết nối hiện tại và trạng thái của chúng Các thiết bị 'có sẵn' đang hoạt động, thiết bị không hoạt động, có sẵn để chạy thử nghiệm Thiết bị 'không khả dụng' là thiết bị hiển thị qua adb, nhưng không phản hồi các lệnh adb và sẽ không được phân bổ để kiểm tra Các thiết bị 'được phân bổ' là các thiết bị hiện đang chạy thử nghiệm |
cộng | Sự mô tả |
add derivedplan --plan <plan_name> | Tạo một kế hoạch bắt nguồn từ phiên kết quả nhất định; sử dụng tùy chọn này để chạy lại báo cáo và xác thực các vấn đề kiểm tra |