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 | נכון אם ננסה שוב, לא נכון אחרת. |