IMetricCollector
public interface IMetricCollector
implements ILogSaverListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
ממשק זה יתווסף כמעצב בעת דיווח על תוצאות הבדיקות על מנת לאסוף מדדים תואמים.
לא ניתן להשתמש בממשק זה כ- אספנים לא צפויים לשמור על מצב פנימי מכיוון שהם עשויים לשמש מחדש במספר מקומות. אם מצב פנימי באמת חייב לשמש, אז זה צריך להיות מנוקה על מחזירה את רשימת פרטי הבנייה הזמינים בפנייה. מחזירה את רשימת המכשירים הזמינים בהפעלה. מחזיר את המקורי אתחול האספן עם ההקשר הנוכחי והיכן להעביר תוצאות. החזרה כאשר מקרה בדיקה נכשל עם כישלון הנחה. התקשרות חוזרת בסיום מקרה בדיקה. התקשרות חוזרת בסיום מקרה בדיקה. התקשרות חזרה כאשר מקרה בדיקה נכשל. התקשרות חוזרת בסיום בדיקת מבחן. התקשרות חוזרת בעת הפעלת ניסוי. התקשרות חוזרת בעת התחלת מקרה בדיקה. מחזירה את רשימת פרטי הבנייה הזמינים בפנייה. מחזירה את רשימת המכשירים הזמינים בהפעלה. מחזיר את המקורי אתחול האספן עם ההקשר הנוכחי והיכן להעביר תוצאות. ייקרא רק פעם אחת למופע, והאספן אמור לעדכן את ההקשר הפנימי והמאזין שלו. Init לעולם לא יקרא במהלך ריצת מבחן תמיד לפני כן. אל תעקוף אלא אם כן אתה יודע מה אתה עושה. התקשרות חזרה כאשר מקרה בדיקה נכשל עם כישלון הנחה. התקשרות חוזרת בסיום מקרה בדיקה. זה אמור להיות הזמן לניקיון. התקשרות חוזרת בסיום מקרה בדיקה. זה אמור להיות הזמן לניקיון. התקשרות חזרה כאשר מקרה בדיקה נכשל. התקשרות חוזרת בסיום בדיקת מבחן. זה אמור להיות הזמן לניקיון. התקשרות חוזרת בעת הפעלת ניסוי. התקשרות חוזרת בעת התחלת מקרה בדיקה.ITestInvocationListener
. בדיקת התצורה תדחה זאת. יש להשתמש בו כ"מדדים_אספנים ".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
מחזיק את הנתונים עבור מקרה מבחן.