IMetricCollector

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


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

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