Thử lại tính năng tách biệt

Hãy xem tài liệu về tính năng Tự động thử lại kiểm thử để tìm hiểu cách tính năng thử lại hoạt động.

Khi thực hiện các lần thử lại, nếu thiết bị đã chuyển sang trạng thái không tốt khiến các kiểm thử không còn thành công nữa. Hãy sử dụng tính năng cách ly để khôi phục thiết bị về trạng thái ban đầu mới và cho phép các 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 cách ly thử lại bằng các lựa chọn sau ngoài các lựa chọn thử lại:

--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>

hoặc tắt bằng:

--retry-isolation-grade NOT_ISOLATED

Tính năng này bị tắt theo mặc định.

Các cấp độ cách ly

Cấp độ cách ly thể hiện mức độ cách ly 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à thiết lập lại thiết bị bằng cách chạy lại target_preparers đã định cấu hình 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 lượt chạy CTS của đối tác Android hiện không hỗ trợ FULLY_ISOLATED

Kết quả sẽ 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 ở chế độ cách ly 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 độ cách ly.
  • Ở cấp lượt chạy, thuộc tính run-isolated sẽ được đặt thành cấp độ cách ly.

Ví dụ: mô-đun đầu tiên chạy sau khi được cách ly sẽ được báo cáo là module-isolated:FULLY_ISOLATED.

Một lượt chạy kiểm thử ở chế độ cách ly sẽ cung cấp một tín hiệu mạnh. Dù là vượt qua hay không vượt qua, chủ sở hữu kiểm thử cũng nên tin tưởng rằng không có trạng thái không tốt nào từ một kiểm thử trước đó còn lại trên thiết bị.