החל משנת 2026, כדי להתאים את התהליך למודל הפיתוח היציב שלנו ולשמור על יציבות הפלטפורמה בסביבה העסקית, נפרסם קוד מקור ב-AOSP ברבעון השני וברבעון הרביעי. כדי ליצור תוספים ל-AOSP ולתרום לו, מומלץ להשתמש ב-android-latest-release במקום ב-aosp-main. ענף המניפסט android-latest-release תמיד יפנה לגרסה העדכנית ביותר שנדחפה ל-AOSP. מידע נוסף זמין במאמר שינויים ב-AOSP.
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
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 |
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-12-04 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-12-04 (שעון UTC)."],[],[]]