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 ניתן להשליך במהלך שחזור המכשיר