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()

מחזירה את ה-ITestInvocationListener המקורי שאליו מועברות התוצאות.

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

הפעלה של כלי האיסוף עם ההקשר הנוכחי והמקום שאליו יועברו התוצאות.

abstract void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

התקשרות חזרה כשמקרה בדיקה נכשל בגלל כשל בהנחה.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

קריאה חוזרת כשמקרה בדיקה מסתיים.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

קריאה חוזרת כשמקרה בדיקה מסתיים.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

התקשרות חזרה כשמקרה בדיקה נכשל.

default void onTestModuleEnded()

מאפשרת ללכוד את האירוע של סיום המודול.

default void onTestModuleStarted()

מאפשרת ללכוד את אירוע ההתחלה של המודול.

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

פונקציית 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 abstract  getBuildInfos ()

מחזירה את רשימת פרטי הגרסה שזמינים בקריאה לפונקציה.

החזרות

getDevices

public abstract  getDevices ()

מחזירה את רשימת המכשירים שזמינים בהפעלה.

החזרות

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