IMetricCollector

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


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

לא ניתן להשתמש בממשק זה כ- אפילו זה מרחיב 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  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 המאזין החדש עוטף את המקור.

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

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

פרמטרים
testData DeviceMetricData : את DeviceMetricData מחזיק את הנתונים עבור מקרה מבחן.

test TestDescription : את TestDescription של מקרה בדיקה בעיצומה.

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

פרמטרים
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, 
                 currentTestCaseMetrics, 
                TestDescription test)

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

פרמטרים
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, 
                 currentRunMetrics)

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

פרמטרים
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 מחזיק את הנתונים עבור מקרה מבחן.