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