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 : מאזין ResultForwarder שמכיל moduleListener חדש לכל הפעלה. |
זריקות | |
---|---|
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)
מגדירים את 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 |