Bảng điều khiển lệnh CTS v1

Đố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ỉ định

Bả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>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
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