IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


ממשק ל-IRemoteTest שלא מיישם את ITestFilterReceiver אבל עדיין רוצה לתמוך בניסיון חוזר אוטומטי.

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

סיכום

‫methods ציבוריים

default boolean shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)

הוענקה לך גישה על ידי IRetryDecision.shouldRetry(IRemoteTest,int,List).

‫methods ציבוריים

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

הוענקה לך גישה על ידי IRetryDecision.shouldRetry(IRemoteTest,int,List). להחליט אם לנסות שוב או לא. בנוסף, מבצעים את השינויים הנדרשים ב-IRemoteTest כדי לנסות שוב (החלת מסננים, הכנת ההרצה הבאה וכו').

פרמטרים
attemptJustExecuted int: מספר הניסיון שהרצנו.

previousResults List: רשימת TestRunResult של הבדיקה שהופעלה.

skipList Set: קבוצת הפריטים שלא כדאי לנסות לשלוח שוב.

החזרות
boolean הפונקציה מחזירה True אם צריך לנסות שוב, אחרת היא מחזירה False.

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException יכולה להיות מושמעת במהלך שחזור המכשיר