קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

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

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

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

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

פרמטרים
attemptJustExecuted int : המספר של הניסיון שהרצנו זה עתה.

previousResults : רשימת TestRunResult של הבדיקה שזה עתה רצה.

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

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