GranularRetriableTestWrapper
public
class
GranularRetriableTestWrapper
extends Object
implements
IRemoteTest,
ITestCollector
| java.lang.Object
|
| ↳ |
com.android.tradefed.testtype.suite.GranularRetriableTestWrapper
|
מחלקת wrapper פועלת על IRemoteTest כדי להפוך את IRemoteTest לגרנולרי ברמת testcase.
ממשק IRemoteTest יכול להכיל כמה testcase. בעבר, תרחישי הבדיקה האלה נחשבו ליחידה אחת: כשמריצים את IRemoteTest, כל תרחישי הבדיקה מורצים. חלק מה-IRemoteTest (אלה שמטמיעים את ITestFilterReceiver) יכולים לקבל רשימת היתרים של תרחישי בדיקה ולהריץ רק את תרחישי הבדיקה האלה. הכיתה הזו מנצלת את התכונה הקיימת ומספקת דרך גמישה יותר להפעלת חבילת בדיקות.
- אפשר לנסות שוב כמה פעמים מקרה בדיקה יחיד (במהלך אותה הפעלה של IRemoteTest) כדי להקטין את שיעורי הכשלים שאינם שגיאות בבדיקה.
- המערכת אוספת באופן דינמי את תרחישי הבדיקה שבוצעו מחדש מתוך כשלים בהרצה הקודמת.
הערה:
- כדי להריץ קבוצת משנה של מקרי בדיקה, סוג הבדיקה צריך להטמיע את הממשק
ITestFilterReceiver.
- X הוא מספר הניסיונות החוזרים המקסימלי המותאם אישית.
סיכום
Constructors ציבוריים |
GranularRetriableTestWrapper(IRemoteTest test, ITestInvocationListener mainListener, int maxRunLimit)
|
GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit)
|
GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, int maxRunLimit, boolean useModuleResultsForwarder, boolean removeModuleBuffering, int targetPreparerRetryCount)
|
Constructors ציבוריים
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ITestInvocationListener mainListener,
int maxRunLimit)
| פרמטרים |
test |
IRemoteTest |
mainListener |
ITestInvocationListener |
maxRunLimit |
int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ModuleDefinition module,
ITestInvocationListener mainListener,
int maxRunLimit)
| פרמטרים |
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
maxRunLimit |
int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ModuleDefinition module,
ITestInvocationListener mainListener,
int maxRunLimit,
boolean useModuleResultsForwarder,
boolean removeModuleBuffering,
int targetPreparerRetryCount)
| פרמטרים |
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
maxRunLimit |
int |
useModuleResultsForwarder |
boolean |
removeModuleBuffering |
boolean |
targetPreparerRetryCount |
int |
methods ציבוריים
getExpectedTestsCount
public final int getExpectedTestsCount ()
חישוב מספר תרחישי הבדיקה ב-IRemoteTest. הערך הזה מבדיל בין אותם תרחישי בדיקה שנקבעו להם מועדים חדשים כמה פעמים.
getFinalTestRunResults
public final getFinalTestRunResults ()
מקבלים את התוצאות הממוזגות של TestRun מכל הרצה של IRemoteTest.
getPassedTests
public final getPassedTests ()
getResultListener
public ModuleListener getResultListener ()
מחזירה את מאזין התוצאות שמכיל את כל התוצאות.
getRetryCount
public int getRetryCount ()
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הבדיקות
setMetricCollectors
public void setMetricCollectors ( runMetricCollectors)
מגדירים את runMetricCollector של ModuleDefinition כמאפיין GranularRetriableTestWrapper.
| פרמטרים |
runMetricCollectors |
: רשימה של MetricCollector עבור המודול. |
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
מגדיר את IRetryDecision שבו יש להשתמש.
| פרמטרים |
decision |
IRetryDecision |