جامع متري

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, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

رد عند انتهاء حالة الاختبار.

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

رد عند انتهاء حالة الاختبار.

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

رد الاتصال عند فشل حالة الاختبار.

default void onTestModuleEnded ()

يسمح بالتقاط وحدة الحدث المنتهية.

default void onTestModuleStarted ()

يسمح بالتقاط حدث بدء الوحدة.

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 المستمع الجديد يلتف الأصلي.

رميات
DeviceNotAvailableException

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

رد الاتصال عند فشل حالة الاختبار مع فشل الافتراض.

المعلمات
testData DeviceMetricData : DeviceMetricData ببيانات حالة الاختبار.

test TestDescription : TestDescription الاختبار لحالة الاختبار قيد التقدم.

رميات
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

رد عند انتهاء حالة الاختبار. يجب أن يكون هذا هو وقت التنظيف.

المعلمات
testData DeviceMetricData : DeviceMetricData ببيانات حالة الاختبار. سيكون نفس الكائن أثناء onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : الخريطة الحالية للمقاييس التي تم تمريرها إلى ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

test TestDescription : TestDescription الاختبار لحالة الاختبار قيد التقدم.

رميات
DeviceNotAvailableException

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

رد عند انتهاء حالة الاختبار. يجب أن يكون هذا هو وقت التنظيف.

المعلمات
testData DeviceMetricData : DeviceMetricData ببيانات حالة الاختبار. سيكون نفس الكائن أثناء onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : الخريطة الحالية للمقاييس التي تم تمريرها إلى ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

رميات
DeviceNotAvailableException

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

رد الاتصال عند فشل حالة الاختبار.

المعلمات
testData DeviceMetricData : DeviceMetricData ببيانات حالة الاختبار.

test TestDescription : TestDescription الاختبار لحالة الاختبار قيد التقدم.

رميات
DeviceNotAvailableException

انتهى onTestModule

public void onTestModuleEnded ()

يسمح بالتقاط وحدة الحدث المنتهية.

رميات
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

يسمح بالتقاط حدث بدء الوحدة.

رميات
DeviceNotAvailableException

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

رد عند انتهاء تشغيل اختباري. يجب أن يكون هذا هو وقت التنظيف.

المعلمات
runData DeviceMetricData : DeviceMetricData بالبيانات للتشغيل. سيكون نفس الكائن أثناء onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : الخريطة الحالية للمقاييس التي تم تمريرها إلى ERROR(/#testRunEnded(long,Map)) .

رميات
DeviceNotAvailableException

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

رد الاتصال عند بدء تشغيل اختباري.

المعلمات
runData DeviceMetricData : DeviceMetricData بالبيانات للتشغيل.

رميات
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

رد الاتصال عند بدء حالة الاختبار.

المعلمات
testData DeviceMetricData : DeviceMetricData ببيانات حالة الاختبار.

رميات
DeviceNotAvailableException