IAutoRetriableTest
public interface IAutoRetriableTest
implements IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest |
ממשק עבור IRemoteTest
כי אינו מיישם ITestFilterReceiver
אך עדיין מבקש 'ניסיון חוזר תמיכה.
ההמלצה עבור רוב הרצים היא ליישם ITestFilterReceiver
ולתת שליטה פרטנית על מה בדיקות פועלות עבור רתמתי לטפל. אך במצבים מסוימים, יתכן שזה לא אפשרי ויש צורך באיזשהו אופן ניסוי מחדש.
סיכום
שיטות ציבוריות
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 | ניתן לזרוק במהלך שחזור המכשיר |