جامع متري

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

فيه

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 عقد بيانات عن حالة اختبار.