IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


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

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

סיכום

שיטות ציבוריות

default boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

הוענקה לך גישה על ידי ERROR(IRetryDecision.shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision.shouldRetry(IRemoteTest, int, List)).

שיטות ציבוריות

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

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

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

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

skipList : קבוצת הפריטים שלא צריך לנסות שוב.

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

זריקות
DeviceNotAvailableException יכולה להופיע במהלך שחזור המכשיר