IMetricCollector
public
interface
IMetricCollector
implements
IDisableable,
ILogSaverListener
com.android.tradefed.device.metric.IMetricCollector |
הממשק הזה יתווסף כקישוט בדיווח על תוצאות הבדיקות כדי לאסוף מדדים תואמים.
אי אפשר להשתמש בממשק הזה בתור ITestInvocationListener
. בדיקת ההגדרות תדחה אותה. צריך להשתמש בו בתור 'metrics_collector'.
לא צפוי ש-Collectors ישמרו מצב פנימי, כי יכול להיות שנעשה בהם שימוש חוזר במספר מקומות. אם באמת צריך להשתמש במצב פנימי, צריך לנקות אותו ב-init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener)
.
סיכום
שיטות ציבוריות | |
---|---|
default
boolean
|
captureModuleLevel()
האם האוסף רלוונטי לתיעוד ברמת המודול ואם צריך להפעיל אותו. |
abstract
|
getBuildInfos()
הפונקציה מחזירה את רשימת פרטי ה-build שזמינים בקריאה. |
abstract
|
getDevices()
הפונקציה מחזירה את רשימת המכשירים שזמינים בקריאה. |
abstract
ITestInvocationListener
|
getInvocationListener()
הפונקציה מחזירה את |
abstract
ITestInvocationListener
|
init(IInvocationContext context, ITestInvocationListener listener)
אתחול האוסף עם ההקשר הנוכחי ואיפה להעביר את התוצאות. |
abstract
void
|
onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
קריאה חוזרת (callback) כשמקרה בדיקה נכשל בגלל כישלון של הנחת יסוד. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
קריאה חוזרת (call back) בסיום בדיקת מקרה. |
abstract
void
|
onTestEnd(DeviceMetricData testData,
קריאה חוזרת (call back) בסיום בדיקת מקרה. |
abstract
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
קריאה חוזרת (callback) כשמקרה בדיקה נכשל. |
default
void
|
onTestModuleEnded()
מאפשרת לתעד את האירוע 'המודול הסתיים'. |
default
void
|
onTestModuleStarted()
מאפשרת לתעד את האירוע 'המודול התחיל'. |
abstract
void
|
onTestRunEnd(DeviceMetricData runData,
קריאה חוזרת כשהרצת הבדיקה מסתיימת. |
abstract
void
|
onTestRunStart(DeviceMetricData runData)
קריאה חוזרת (callback) כשהרצת הבדיקה מתחילה. |
default
void
|
onTestRunStart(DeviceMetricData runData, int testCount)
קריאה חוזרת (callback) כשהרצת הבדיקה מתחילה. |
abstract
void
|
onTestStart(DeviceMetricData testData)
קריאה חוזרת (callback) כשמקרה בדיקה מתחיל. |
שיטות ציבוריות
captureModuleLevel
public boolean captureModuleLevel ()
האם האוסף רלוונטי לתיעוד ברמת המודול ואם צריך להפעיל אותו.
החזרות | |
---|---|
boolean |
getBuildInfos
public abstractgetBuildInfos ()
הפונקציה מחזירה את רשימת פרטי ה-build שזמינים בקריאה.
החזרות | |
---|---|
|
getDevices
public abstractgetDevices ()
הפונקציה מחזירה את רשימת המכשירים שזמינים בקריאה.
החזרות | |
---|---|
|
getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
הפונקציה מחזירה את ITestInvocationListener
המקורי שאליו אנחנו מעבירים את התוצאות.
החזרות | |
---|---|
ITestInvocationListener |
init
public abstract ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
אתחול האוסף עם ההקשר הנוכחי ואיפה להעביר את התוצאות. הקריאה תתבצע רק פעם אחת לכל מכונה, והאוסף אמור לעדכן את ההקשר הפנימי ואת המאזין שלו. הפונקציה Init לעולם לא תיקרא במהלך הרצה של בדיקה, תמיד לפני כן.
אל תשנו את ההגדרות אלא אם אתם יודעים מה אתם עושים.
פרמטרים | |
---|---|
context |
IInvocationContext : ה-IInvocationContext של הקריאה הנוכחית. |
listener |
ITestInvocationListener : ה-ITestInvocationListener שבו צריך להציב את התוצאות. |
החזרות | |
---|---|
ITestInvocationListener |
המאזין החדש עוטף את המאזין המקורי. |
זריקות | |
---|---|
DeviceNotAvailableException |
onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
קריאה חוזרת (callback) כשמקרה בדיקה נכשל בגלל כישלון של הנחת יסוד.
פרמטרים | |
---|---|
testData |
DeviceMetricData : ה-DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה. |
test |
TestDescription : ה-TestDescription של מקרה הבדיקה הפעיל. |
זריקות | |
---|---|
DeviceNotAvailableException |
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test)
קריאה חוזרת (call back) בסיום בדיקת מקרה. זה הזמן לנקות.
פרמטרים | |
---|---|
testData |
DeviceMetricData : ה-DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה. יהיה אותו אובייקט כמו במהלך onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: המפה הנוכחית של המדדים שהועברו אל ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
test |
TestDescription : ה-TestDescription של מקרה הבדיקה הפעיל. |
זריקות | |
---|---|
DeviceNotAvailableException |
onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
קריאה חוזרת (call back) בסיום בדיקת מקרה. זה הזמן לנקות.
פרמטרים | |
---|---|
testData |
DeviceMetricData : ה-DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה. יהיה אותו אובייקט כמו במהלך onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: המפה הנוכחית של המדדים שהועברו אל ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
זריקות | |
---|---|
DeviceNotAvailableException |
onTestFail
public abstract void onTestFail (DeviceMetricData testData, TestDescription test)
קריאה חוזרת (callback) כשמקרה בדיקה נכשל.
פרמטרים | |
---|---|
testData |
DeviceMetricData : ה-DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה. |
test |
TestDescription : ה-TestDescription של מקרה הבדיקה הפעיל. |
זריקות | |
---|---|
DeviceNotAvailableException |
onTestModuleEnded
public void onTestModuleEnded ()
מאפשרת לתעד את האירוע 'המודול הסתיים'.
זריקות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestModuleStarted
public void onTestModuleStarted ()
מאפשרת לתעד את האירוע 'המודול התחיל'.
זריקות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
קריאה חוזרת כשהרצת הבדיקה מסתיימת. זה הזמן לנקות.
פרמטרים | |
---|---|
runData |
DeviceMetricData : ה-DeviceMetricData שמכיל את הנתונים של ההרצה. יהיה זהה לאובייקט onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: המפה הנוכחית של המדדים שהועברו אל ERROR(/#testRunEnded(long,Map)) . |
זריקות | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
קריאה חוזרת (callback) כשהרצת הבדיקה מתחילה.
פרמטרים | |
---|---|
runData |
DeviceMetricData : ה-DeviceMetricData שמכיל את הנתונים של ההרצה. |
זריקות | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData, int testCount)
קריאה חוזרת (callback) כשהרצת הבדיקה מתחילה.
פרמטרים | |
---|---|
runData |
DeviceMetricData : ה-DeviceMetricData שמכיל את הנתונים של ההרצה. |
testCount |
int : מספר תרחישי הבדיקה בריצת הבדיקה הזו. |
זריקות | |
---|---|
DeviceNotAvailableException |
onTestStart
public abstract void onTestStart (DeviceMetricData testData)
קריאה חוזרת (callback) כשמקרה בדיקה מתחיל.
פרמטרים | |
---|---|
testData |
DeviceMetricData : ה-DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה. |
זריקות | |
---|---|
DeviceNotAvailableException |