Hãy xem tài liệu về Thử nghiệm lại tự động để hiểu cách hoạt động của tính năng thử lại.
Khi thực hiện thử lại, nếu thiết bị đã chuyển sang trạng thái không tốt không cho phép thử nghiệm thành công nữa. Sử dụng chế độ tách biệt khôi phục thiết bị về trạng thái ban đầu mới trạng thái và cho phép kiểm thử chạy và thành công.
Bật tính năng này
Bạn có thể bật tính năng tách biệt thử lại bằng các tuỳ chọn sau ngoài cách thử lại:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
hoặc tắt với:
--retry-isolation-grade NOT_ISOLATED
Tính năng này bị tắt theo mặc định.
Mức độ tách biệt khác nhau
Điểm cách ly thể hiện mức độ tách biệt mà chúng ta muốn định cấu hình giữa các lần thử lại:
- FULLY_ISOLATED sẽ xoá hoàn toàn & đặt lại thiết bị bằng cách chạy lại định cấu hình target_preparers của cấu hình
- REBOOT_ISOLATED sẽ khởi động lại thiết bị
Lưu ý về Bộ kiểm tra tính tương thích (CTS)
Các chương trình CTS chạy trên đối tác Android hiện không hỗ trợ FULLY_ISOLATED
Kết quả như thế nào?
Trình báo cáo kết quả sẽ nhận được một điểm đánh dấu cho biết một mô-đun hoặc lượt chạy nhất định đang chạy riêng biệt và có thể chọn hiển thị điểm đánh dấu trong báo cáo của mình.
- Ở cấp mô-đun, thuộc tính
module-isolated
sẽ được đặt thành mức cách ly. - Ở cấp độ chạy, thuộc tính
run-isolated
sẽ được đặt ở chế độ tách biệt điểm.
Ví dụ: mô-đun đầu tiên chạy sau khi bị tách biệt sẽ được báo cáo là
module-isolated:FULLY_ISOLATED
.
Quá trình chạy thử nghiệm riêng biệt cung cấp tín hiệu mạnh. Dù thành công hay không thành công, chủ sở hữu kiểm thử phải tin tưởng cao rằng không có trạng thái xấu nào từ trước thử nghiệm còn lại trên thiết bị.