IMetricCollector
public interface IMetricCollector
implements ILogSaverListener, IDisableable
com.android.tradefed.device.metric.IMetricCollector |
ستتم إضافة هذه الواجهة كديكور عند الإبلاغ عن نتائج الاختبارات من أجل جمع المقاييس المطابقة.
لا يمكن استخدام هذه الواجهة ك لا يُتوقع من هواة الجمع أن يحافظوا على حالتهم الداخلية حيث يمكن إعادة استخدامها في عدة أماكن. إذا كان من الضروري استخدام حالة داخلية بالفعل، فيجب تنظيفها على إرجاع قائمة معلومات البناء المتوفرة في الاستدعاء. إرجاع قائمة الأجهزة المتوفرة في الاستدعاء. إرجاع تهيئة المجمع بالسياق الحالي ومكان إعادة توجيه النتائج. رد الاتصال عند فشل حالة الاختبار مع فشل الافتراض. رد الاتصال عند انتهاء حالة الاختبار. رد الاتصال عند انتهاء حالة الاختبار. رد الاتصال عند فشل حالة الاختبار. رد الاتصال عند انتهاء التشغيل التجريبي. رد الاتصال عند بدء التشغيل التجريبي. رد الاتصال عند بدء حالة الاختبار. إرجاع قائمة معلومات البناء المتوفرة في الاستدعاء. إرجاع قائمة الأجهزة المتوفرة في الاستدعاء. إرجاع تهيئة المجمع بالسياق الحالي ومكان إعادة توجيه النتائج. سيتم استدعاؤه مرة واحدة فقط لكل مثيل، ومن المتوقع أن يقوم المجمع بتحديث سياقه الداخلي ومستمعه. لن يتم استدعاء Init مطلقًا أثناء التشغيل التجريبي دائمًا من قبل. لا تتجاوز إلا إذا كنت تعرف ما تفعله. رد الاتصال عند فشل حالة الاختبار مع فشل الافتراض. رد الاتصال عند انتهاء حالة الاختبار. ينبغي أن يكون هذا هو الوقت المناسب للتنظيف. رد الاتصال عند انتهاء حالة الاختبار. ينبغي أن يكون هذا هو الوقت المناسب للتنظيف. رد الاتصال عند فشل حالة الاختبار. رد الاتصال عند انتهاء التشغيل التجريبي. ينبغي أن يكون هذا هو الوقت المناسب للتنظيف. رد الاتصال عند بدء التشغيل التجريبي. رد الاتصال عند بدء حالة الاختبار.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
عائدات com.getDevices
public abstract
عائدات getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener
الأصلي حيث نقوم بإعادة توجيه النتائج. عائدات ITestInvocationListener
فيه
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
حدود 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,
حدود 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,
حدود 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,
حدود 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
الذي يحتفظ ببيانات حالة الاختبار.