GranularRetriableTestWrapper
public
class
GranularRetriableTestWrapper
extends Object
implements
IRemoteTest,
ITestCollector
JavaScript.lang.Object | |
↳ | com.android.tradefed.testtype.Suite.GranularRetriableTestWrapper |
מחלקה של wrapper פועלת ב-IRemoteTest
כדי להציג פירוט של IremoteTest ברמת תרחיש הבדיקה.
I RemoteTest יכול להכיל כמה מקרי בדיקה. בעבר, מקרי הבדיקה האלה נחשבו
שלם: כשמריצים את IremoteTest, כל מקרי הבדיקה ירוצו. בדיקות IremoteTest מסוימות (אלה שמטמיעות
ITestFilterReceiver) מאפשרת לקבל רשימת היתרים של מקרי בדיקה ולהריץ רק את מקרי הבדיקה האלה. הזה
הכיתה מנצלת את התכונה הקיימת ומספקת דרך גמישה יותר להפעלת מקבץ בדיקות.
- ניתן לנסות שוב על מקרה בדיקה יחיד כמה פעמים (באותה הרצה של IremoteTest) כדי לצמצם את שיעורי הכשלים שאינם שגיאות בדיקה.
- מקרי הבדיקה החוזרים נאספים באופן דינמי מכשלים בהרצה הקודמת.
הערה:
- התנאי המוקדם להפעלת קבוצת משנה של מקרי בדיקה הוא שסוג הבדיקה צריך ליישם
ממשק
ITestFilterReceiver
. - X הוא המספר המקסימלי של ניסיון חוזר שמותאם אישית.
סיכום
מחלקות מקוננות | |
---|---|
class |
GranularRetriableTestWrapper.StartEndCollector
עוזר/ת בכיתה לזהות נקודות התחלה וסיום חסרות לריצה. |
בנאים ציבוריים | |
---|---|
GranularRetriableTestWrapper(IRemoteTest test, ITestInvocationListener mainListener,
|
|
GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener,
|
שיטות ציבוריות | |
---|---|
final
int
|
getExpectedTestsCount()
חישוב של מספר מקרי הבדיקה ב |
final
|
getFinalTestRunResults()
מקבלים את התוצאות הממוזגות של TestRun Results מכל הרצה של |
final
|
getPassedTests()
|
ModuleListener
|
getResultListener()
מחזירה את ה-listener שמכיל את כל התוצאות. |
int
|
getRetryCount()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
תזמון סדרה של |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה |
void
|
setInvocationContext(IInvocationContext moduleInvocationContext)
צריך להגדיר את |
void
|
setLogSaver(ILogSaver logSaver)
מגדירים את |
void
|
setMarkTestsSkipped(boolean skipTestCases)
הגדרה של שיטת הריצה |
void
|
setMetricCollectors(
צריך להגדיר את runMetricCollector של |
void
|
setModuleConfig(IConfiguration moduleConfiguration)
צריך להגדיר את ModuleConfig של |
void
|
setModuleId(String moduleId)
יש להגדיר את השם |
void
|
setRetryDecision(IRetryDecision decision)
מגדיר את |
בנאים ציבוריים
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener,moduleLevelListeners, int maxRunLimit)
פרמטרים | |
---|---|
test |
IRemoteTest |
mainListener |
ITestInvocationListener |
moduleLevelListeners |
|
maxRunLimit |
int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener,moduleLevelListeners, int maxRunLimit)
פרמטרים | |
---|---|
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
moduleLevelListeners |
|
maxRunLimit |
int |
שיטות ציבוריות
getExpectedTestsCount
public final int getExpectedTestsCount ()
חישוב של מספר מקרי הבדיקה בIRemoteTest
. הערך הזה מבדיל את אותו הדבר
מקרי בדיקה שיתוזמנו מחדש כמה פעמים.
החזרות | |
---|---|
int |
getFinalTestRunResults
public finalgetFinalTestRunResults ()
מקבלים את התוצאות הממוזגות של TestRun Results מכל הרצה של IRemoteTest
.
החזרות | |
---|---|
|
בדיקות getPassedTest
public finalgetPassedTests ()
החזרות | |
---|---|
|
getתוצאהListener
public ModuleListener getResultListener ()
מחזירה את ה-listener שמכיל את כל התוצאות.
החזרות | |
---|---|
ModuleListener |
getRetryCount
public int getRetryCount ()
החזרות | |
---|---|
int |
ראן
public void run (TestInformation testInfo, ITestInvocationListener listener)
תזמון סדרה של IRemoteTest#run(TestInformation, ITestInvocationListener)
.
פרמטרים | |
---|---|
testInfo |
TestInformation : האובייקט TestInformation שמכיל מידע שימושי להרצה
בדיקות. |
listener |
ITestInvocationListener : המאזין תוצאה להעברה שמכיל מודול האזנה חדש לכל אחד מהם
לרוץ. |
קליעות | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
המתג מפעיל או משבית את מצב איסוף הנתונים לבדיקה
setInvocationContext
public void setInvocationContext (IInvocationContext moduleInvocationContext)
צריך להגדיר את IInvocationContext
כמאפיין GranularRetriableTestWrapper
.
פרמטרים | |
---|---|
moduleInvocationContext |
IInvocationContext : ה-wrapper משתמש ב-InvocationContext כדי לאתחל את
MetricCollector במקרה הצורך. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
מגדירים את ILogSaver
של המודול כמאפיין GranularRetriableTestWrapper
.
פרמטרים | |
---|---|
logSaver |
ILogSaver : המאזינים לכל הרצת בדיקה צריכים לשמור את היומנים. |
setMarkTestsSkiped
public void setMarkTestsSkipped (boolean skipTestCases)
הגדרה של שיטת הריצה ModuleDefinition
כGranularRetriableTestWrapper
.
פרמטרים | |
---|---|
skipTestCases |
boolean : האם צריך לדלג על מקרי הבדיקה. |
setMetricCollectors
public void setMetricCollectors (runMetricCollectors)
צריך להגדיר את runMetricCollector של ModuleDefinition
כמאפיין GranularRetriableTestWrapper
.
פרמטרים | |
---|---|
runMetricCollectors |
: רשימה של MetricCollector למודול. |
setModuleConfig
public void setModuleConfig (IConfiguration moduleConfiguration)
צריך להגדיר את ModuleConfig של ModuleDefinition
כ-GranularRetriableTestWrapper
.
פרמטרים | |
---|---|
moduleConfiguration |
IConfiguration : מספקים את מדדי המודול. |
setModuleId (הגדרה)
public void setModuleId (String moduleId)
יש להגדיר את השם ModuleDefinition
כמאפיין GranularRetriableTestWrapper
.
פרמטרים | |
---|---|
moduleId |
String : שם המודול. |
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
מגדיר את IRetryDecision
לשימוש.
פרמטרים | |
---|---|
decision |
IRetryDecision |