GranularRetriableTestWrapper
public class GranularRetriableTestWrapper
extends Object
implements IRemoteTest , ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
שיעור עטיפה עובד על ה- IRemoteTest
כדי לגרגר את ה-IRemoteTest ברמת מבחן מבחן. IRemoteTest יכול להכיל מקרי בדיקה מרובים. בעבר, מקרי הבדיקה הללו טופלו כמכלול: כאשר IRemoteTest פועל, כל מקרי הבדיקה יפעלו. חלק מה-IRemoteTest (אלה שמיישמים ITestFilterReceiver) יכולים לקבל רשימת אישורים של מקרי בדיקה ולהריץ רק מקרי בדיקה אלה. מחלקה זו מנצלת את התכונה הקיימת ומספקת דרך גמישה יותר להפעלת חבילת בדיקות.
- ניתן לנסות שוב מקרה בדיקה בודד מספר פעמים (בתוך אותה ריצת IRemoteTest) כדי להפחית את שיעורי הכשלים שאינם שגיאות בדיקה.
- מקרי הבדיקה שניסיו נאספים באופן דינמי מכשלי ריצה קודמים.
הערה:
- התנאי המקדים להפעלת תת-קבוצה של מקרי בדיקה הוא שסוג הבדיקה צריך ליישם את הממשק
ITestFilterReceiver
. - X הוא מספר ניסיון חוזר מקסימלי מותאם אישית.
סיכום
כיתות מקוננות | |
---|---|
class | GranularRetriableTestWrapper.StartEndCollector עוזר כיתה לתפוס ריצה חסרה התחלה וסיום. |
בנאים ציבוריים | |
---|---|
GranularRetriableTestWrapper ( IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper ( IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) | |
GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper ( IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) |
בנאים ציבוריים
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
פרמטרים | |
---|---|
test | IRemoteTest |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener,moduleLevelListeners, int maxRunLimit)
פרמטרים | |
---|---|
test | IRemoteTest |
module | ModuleDefinition |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
שיטות ציבוריות
getExpectedTestsCount
public final int getExpectedTestsCount ()
חשב את מספר מקרי הבדיקה ב- IRemoteTest
. ערך זה מבדיל את אותם מקרי בדיקה שמתוזמנים מחדש מספר פעמים.
החזרות | |
---|---|
int |
getFinalTestRunResults
public finalgetFinalTestRunResults ()
קבל את ה-TestRunResults הממוזגים מכל ריצת IRemoteTest
.
החזרות | |
---|---|
getPassedTests
public finalgetPassedTests ()
החזרות | |
---|---|
getResultListener
public ModuleListener getResultListener ()
מחזיר את המאזין המכיל את כל התוצאות.
החזרות | |
---|---|
ModuleListener |
getRetryCount
public int getRetryCount ()
החזרות | |
---|---|
int |
לָרוּץ
public void run (TestInformation testInfo, ITestInvocationListener listener)
תזמן סדרה של IRemoteTest#run(TestInformation, ITestInvocationListener)
.
פרמטרים | |
---|---|
testInfo | TestInformation : אובייקט TestInformation המכיל מידע שימושי להפעלת בדיקות. |
listener | ITestInvocationListener : מאזין ResultForwarder המכיל מודולListener חדש לכל הפעלה. |
זורק | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
מפעיל או משבית מצב איסוף בדיקות
setInvocationContext
public void setInvocationContext (IInvocationContext moduleInvocationContext)
הגדר את IInvocationContext
כמאפיין GranularRetriableTestWrapper
.
פרמטרים | |
---|---|
moduleInvocationContext | IInvocationContext : המעטפת משתמשת ב-InvocationContext כדי לאתחל את MetricCollector בעת הצורך. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
הגדר את ILogSaver
של המודול כתכונה GranularRetriableTestWrapper
.
פרמטרים | |
---|---|
logSaver | ILogSaver : המאזינים לכל ריצת בדיקה צריכים לשמור את היומנים. |
setMarkTestsSkipped
public void setMarkTestsSkipped (boolean skipTestCases)
הגדר את ModuleDefinition
RunStrategy כמאפיין GranularRetriableTestWrapper
.
פרמטרים | |
---|---|
skipTestCases | boolean : האם יש לדלג על מקרי הבדיקה. |
setMetricCollectors
public void setMetricCollectors (runMetricCollectors)
הגדר את runMetricCollector של ModuleDefinition
כתכונה GranularRetriableTestWrapper
.
פרמטרים | |
---|---|
runMetricCollectors |
setModuleConfig
public void setModuleConfig (IConfiguration moduleConfiguration)
הגדר את ModuleConfig של ModuleDefinition
כמאפיין GranularRetriableTestWrapper
.
פרמטרים | |
---|---|
moduleConfiguration | IConfiguration : ספק את מדדי המודול. |
setModuleId
public void setModuleId (String moduleId)
הגדר את שם ModuleDefinition
כמאפיין GranularRetriableTestWrapper
.
פרמטרים | |
---|---|
moduleId | String : שם המודולDefinition. |
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
מגדיר את IRetryDecision
לשימוש.
פרמטרים | |
---|---|
decision | IRetryDecision |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2023-04-28 (שעון UTC).