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) .

ملخص

الأساليب العامة

default boolean captureModuleLevel ()

ما إذا كان المجمع قابلاً للتطبيق على التقاط مستوى الوحدة أم لا ويجب أن يكون init.

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)

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

default void onTestRunStart ( DeviceMetricData runData, int testCount)

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

abstract void onTestStart ( DeviceMetricData testData)

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

الأساليب العامة

CaptureModuleLevel

public boolean captureModuleLevel ()

ما إذا كان المجمع قابلاً للتطبيق على التقاط مستوى الوحدة أم لا ويجب أن يكون init.

عائدات
boolean

getBuildInfos

public abstract  getBuildInfos ()

إرجاع قائمة معلومات البناء المتوفرة في الاستدعاء.

عائدات

com.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

onTestModuleEnded

public void onTestModuleEnded ()

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

onTestModuleStarted

public void onTestModuleStarted ()

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

رميات
com.android.tradefed.device.DeviceNotAvailableException
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

onTestRunStart

public void onTestRunStart (DeviceMetricData runData, 
                int testCount)

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

حدود
runData DeviceMetricData : جهاز DeviceMetricData الذي يحتفظ ببيانات التشغيل.

testCount int : عدد حالات الاختبار في هذا التشغيل الاختباري.

رميات
DeviceNotAvailableException

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

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

حدود
testData DeviceMetricData : DeviceMetricData الذي يحتفظ ببيانات حالة الاختبار.

رميات
DeviceNotAvailableException