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,
|
|
GranularRetriableTestWrapper(IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener,
|
שיטות ציבוריות | |
---|---|
final
int
|
getExpectedTestsCount()
חישוב של מספר מקרי הבדיקה ב |
final
|
getFinalTestRunResults()
מקבלים את TestRunResults הממוזג מכל הרצה של |
final
|
getPassedTests()
|
ModuleListener
|
getResultListener()
הפונקציה מחזירה את המאזין שמכיל את כל התוצאות. |
int
|
getRetryCount()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
תזמון סדרה של |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
הפעלה או השבתה של מצב אוסף הבדיקות |
void
|
setInvocationContext(IInvocationContext moduleInvocationContext)
מגדירים את |
void
|
setLogSaver(ILogSaver logSaver)
מגדירים את |
void
|
setMarkTestsSkipped(boolean skipTestCases)
מגדירים את RunStrategy |
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 ()
מקבלים את 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 : FinalForwarder Listener שמכיל ModuleListener חדש לכל הרצה. |
זריקות | |
---|---|
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)
מגדירים את RunStrategy 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 : השם של moduleDefinition. |
setRetryDecision
public void setRetryDecision (IRetryDecision decision)
הגדרת IRetryDecision
לשימוש.
פרמטרים | |
---|---|
decision |
IRetryDecision |