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

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

abstract ITestInvocationListener init(IInvocationContext context, ITestInvocationListener listener)

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

abstract void onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)

קריאה חוזרת (callback) כשמקרה בדיקה נכשל בגלל כישלון של הנחת יסוד.

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

קריאה חוזרת (call back) בסיום בדיקת מקרה.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

קריאה חוזרת (call back) בסיום בדיקת מקרה.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

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

default void onTestModuleEnded()

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

default void onTestModuleStarted()

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

abstract void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

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

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

הפונקציה מחזירה את רשימת פרטי ה-build שזמינים בקריאה.

החזרות

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)

קריאה חוזרת (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