ניסיון חוזר לבידוד

במאמר בנושא ניסיון חוזר אוטומטי של בדיקות מוסבר איך התכונה הזו פועלת.

במהלך ניסיונות חוזרים, אם המכשיר נכנס למצב לא תקין שלא מאפשר יותר לבדיקות להצליח. אפשר להשתמש בתכונת הבידוד כדי לשחזר את המכשיר למצב התחלתי חדש, ולאפשר לבדיקות לפעול ולהצליח.

הפעלת התכונה

אפשר להפעיל את הבידוד של הניסיון החוזר באמצעות האפשרויות הבאות, בנוסף לאפשרויות של הניסיון החוזר:

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

או מושבת באמצעות:

--retry-isolation-grade NOT_ISOLATED

התכונה מושבתת כברירת מחדל.

רמות שונות של בידוד

רמת הבידוד מייצגת את מידת הבידוד שאנחנו רוצים להגדיר בין ניסיונות חוזרים:

  • ‫FULLY_ISOLATED ימחק את המכשיר ויגדיר אותו מחדש באופן מלא על ידי הפעלה מחדש של target_preparers שהוגדרו בתצורה
  • ‫REBOOT_ISOLATED יפעיל מחדש את המכשיר

הערה לגבי חבילה לבדיקות תאימות (CTS)

בשלב הזה, הפעלות של CTS על ידי שותפים ב-Android לא תומכות ב-FULLY_ISOLATED

איך נראות התוצאות?

מערכות לדיווח על תוצאות מקבלות סמן שמציין שמודול או הפעלה מסוימים פעלו בבידוד, והן יכולות לבחור אם להציג את הסמן בדוח שלהן.

  • ברמת המודול, המאפיין module-isolated יוגדר לדרגת הבידוד שלו.
  • ברמת הריצה, המאפיין run-isolated יוגדר לדרגת הבידוד שלו.

לדוגמה: המודול הראשון שפועל אחרי הבידוד ידווח כ-module-isolated:FULLY_ISOLATED.

הרצת בדיקה בבידוד מספקת אות חזק. בין אם הבדיקה עברה או נכשלה, הבעלים של הבדיקה צריכים להיות בטוחים שלא נשאר במכשיר מצב לא תקין מבדיקה קודמת.