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