Hãy xem tài liệu về tính năng Thử lại kiểm thử tự động để hiểu cách hoạt động của tính năng thử lại.
Khi thực thi các lần thử lại, nếu thiết bị đã chuyển sang trạng thái không tốt và không cho phép kiểm thử thành công nữa. Sử dụng tính năng tách biệt để khôi phục thiết bị về trạng thái ban đầu mới và cho phép các chương trình 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 đây (ngoài các tuỳ chọn thử lại):
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
hoặc bị tắt bằng:
--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
Mức độ tách biệt 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 và khởi động lại thiết bị bằng cách chạy lại target_preparers của cấu hình đã được định 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 lần chạy CTS của đối tác Android hiện không hỗ trợ FULLY_ISOLATED
Kết quả sẽ có dạng 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 tách biệt và có thể chọn hiển thị điểm đánh dấu trong báo cáo của họ.
- Ở cấp mô-đun, thuộc tính
module-isolated
sẽ được đặt thành cấp độ tách biệt. - Ở cấp độ chạy, thuộc tính
run-isolated
sẽ được đặt thành cấp độ tách biệt.
Ví dụ: mô-đun đầu tiên chạy sau khi được tách biệt sẽ được báo cáo là module-isolated:FULLY_ISOLATED
.
Một lần chạy kiểm thử riêng biệt sẽ cung cấp tín hiệu mạnh. Dù đạt hay không thành công, chủ sở hữu kiểm thử phải tự tin rằng không có trạng thái xấu nào từ lần kiểm thử trước đó được để lại trên thiết bị.