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)
. סיכום
שיטות ציבוריות
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)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
abstract void
onTestRunStart ( DeviceMetricData runData)
abstract void
onTestStart ( DeviceMetricData testData)
שיטות ציבוריות
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
המאזין החדש עוטף את המאזין המקורי. onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
פרמטרים testData
DeviceMetricData
: ה- DeviceMetricData
שמכיל את הנתונים עבור מקרה הבדיקה. test
TestDescription
: ה- TestDescription
של מקרה הבדיקה בתהליך. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
פרמטרים testData
DeviceMetricData
: ה- DeviceMetricData
שמכיל את הנתונים עבור מקרה הבדיקה. יהיה אותו אובייקט כמו במהלך onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. onTestEnd
public abstract void onTestEnd (DeviceMetricData testData,
פרמטרים testData
DeviceMetricData
: ה- DeviceMetricData
שמכיל את הנתונים עבור מקרה הבדיקה. יהיה אותו אובייקט כמו במהלך onTestStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentTestCaseMetrics
ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)
. test
TestDescription
: ה- TestDescription
של מקרה הבדיקה בתהליך. onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
פרמטרים testData
DeviceMetricData
: ה- DeviceMetricData
שמכיל את הנתונים עבור מקרה הבדיקה. test
TestDescription
: ה- TestDescription
של מקרה הבדיקה בתהליך. onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
פרמטרים runData
DeviceMetricData
: ה- DeviceMetricData
שמחזיק את הנתונים להרצה. יהיה אותו אובייקט כמו במהלך onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)
. currentRunMetrics
ITestLifeCycleReceiver.testRunEnded(long, Map)
. onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
פרמטרים runData
DeviceMetricData
: ה- DeviceMetricData
שמחזיק את הנתונים להרצה. onTestStart
public abstract void onTestStart (DeviceMetricData testData)
פרמטרים testData
DeviceMetricData
: ה- DeviceMetricData
שמכיל את הנתונים עבור מקרה הבדיקה.