موقع 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)

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

الطرق العامة

مستوى التقاط الوحدة

public boolean captureModuleLevel ()

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

المرتجعات
boolean

الحصول على معلومات الإصدار

public abstract  getBuildInfos ()

تعرض قائمة معلومات الإصدار المتوفّرة في عملية الاستدعاء.

المرتجعات

الحصول على أجهزة

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

onTestUnitEnded

public void onTestModuleEnded ()

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

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

تم بدء onTestModule

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