IAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
| com.android.tradefed.testtype.retry.IAutoRetriableTest |
ממשק ל-IRemoteTest שלא מיישם את ITestFilterReceiver אבל עדיין רוצה לתמוך בניסיון חוזר אוטומטי.
ההמלצה לרוב הרצים היא להטמיע את ITestFilterReceiver ולתת שליטה מפורטת על הבדיקות שהמערכת צריכה לטפל בהן. אבל במקרים מסוימים, יכול להיות שזה לא אפשרי וצריך להשתמש בשיטה אחרת של ניסיון חוזר.
סיכום
methods ציבוריים | |
|---|---|
default
boolean
|
shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)
הוענקה לך גישה על ידי |
methods ציבוריים
shouldRetry
public boolean shouldRetry (int attemptJustExecuted,
List<TestRunResult> previousResults,
Set<String> skipList)הוענקה לך גישה על ידי IRetryDecision.shouldRetry(IRemoteTest,int,List). להחליט אם לנסות שוב או לא. בנוסף, מבצעים את השינויים הנדרשים ב-IRemoteTest כדי לנסות שוב (החלת מסננים, הכנת ההרצה הבאה וכו').
| פרמטרים | |
|---|---|
attemptJustExecuted |
int: מספר הניסיון שהרצנו. |
previousResults |
List: רשימת TestRunResult של הבדיקה שהופעלה. |
skipList |
Set: קבוצת הפריטים שלא כדאי לנסות לשלוח שוב. |
| החזרות | |
|---|---|
boolean |
הפונקציה מחזירה True אם צריך לנסות שוב, אחרת היא מחזירה False. |
| הקפצת הודעות שגיאה (throw) | |
|---|---|
DeviceNotAvailableException |
יכולה להיות מושמעת במהלך שחזור המכשיר |