IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


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

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

סיכום

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

default boolean shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) 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 נכון אם ננסה שוב, לא נכון אחרת.

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