בדיקת IAutoRetriable

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)).

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

צריך לנסות שוב

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