IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


ממשק עבור IRemoteTest כי אינו מיישם ITestFilterReceiver אך עדיין מבקש 'ניסיון חוזר תמיכה.

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

סיכום

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

default boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

האצל מ 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)

האצל מ 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 להיות retried (החלת מסננים, הכנת הריצה הבאה, וכו ').

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

previousResults : רשימת TestRunResult של המבחן כי רן פשוט.

החזרות
boolean נכון אם עלינו לנסות שוב, שקר אחרת.

זורק
DeviceNotAvailableException ניתן לזרוק במהלך שחזור המכשיר