IMetricCollector

public interface IMetricCollector
implements IDisableable, ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


ستتم إضافة هذه الواجهة كعنصر تزييني عند إعداد تقارير بنتائج الاختبارات من أجل جمع المقاييس المطابقة.

لا يمكن استخدام هذه الواجهة كـ حتى إذا كانت تتضمّن ITestInvocationListener. سيتم رفضها عند التحقّق من الإعدادات. يجب استخدامه كـ "metrics_collector".

لا يُتوقّع من أدوات التجميع الاحتفاظ بحالة داخلية لأنّه قد تتم إعادة استخدامها في عدة مواضع. إذا كان يجب استخدام حالة داخلية، يجب محوها عند init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener).

ملخّص

الطُرق العامة

default boolean captureModuleLevel()

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

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)

يتم تنفيذ هذا الإجراء عند انتهاء حالة الاختبار.

abstract void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

يتم تنفيذ هذا الإجراء عند انتهاء حالة الاختبار.

abstract void onTestFail(DeviceMetricData testData, TestDescription test)

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

default void onTestModuleEnded()

تتيح تسجيل حدث انتهاء الوحدة.

default void onTestModuleStarted()

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

abstract void 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 ()

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

المرتجعات
boolean

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

الرميات
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