LogcatTimingMetricCollector

public class LogcatTimingMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.LogcatTimingMetricCollector


أداة لجمع المقاييس تجمع معلومات التوقيت (مثل وقت تبديل المستخدم) من logcat أثناء إجراء اختبار واحد أو أكثر من الاختبارات المتكررة باستخدام أنماط regex المحدّدة لتحليل إشارات البدء والانتهاء لحدث من أسطر logcat.

ملخّص

طُرق وضع التصميم العامة

LogcatTimingMetricCollector()

الإجراءات العامة

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

void onTestFail(DeviceMetricData testData, TestDescription test)

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

void onTestRunEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

دالة ردّ الاتصال عند انتهاء عملية تشغيل الاختبار.

void onTestRunStart(DeviceMetricData testData)

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

void onTestStart(DeviceMetricData testData)

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

طُرق وضع التصميم العامة

LogcatTimingMetricCollector

public LogcatTimingMetricCollector ()

الإجراءات العامة

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

المعلَمات
testData DeviceMetricData: DeviceMetricData الذي يحتوي على بيانات حالة الاختبار سيكون الكائن نفسه كما كان خلال onTestStart(DeviceMetricData).

currentTestCaseMetrics Map: الخريطة الحالية للمقاييس التي تم تمريرها إلى testEnded(TestDescription,Map)

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

المعلَمات
testData DeviceMetricData: DeviceMetricData الذي يحتوي على بيانات حالة الاختبار

test TestDescription: TestDescription لإطار الاختبار قيد التقدّم

onTestRunEnd

public void onTestRunEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

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

المعلَمات
testData استبدِل DeviceMetricData بـ DeviceMetricData الذي يحتوي على بيانات عملية التشغيل. سيكون الكائن نفسه كما كان خلال onTestRunStart(DeviceMetricData).

currentTestCaseMetrics Map: الخريطة الحالية للمقاييس التي تم تمريرها إلى testRunEnded(long,Map)

onTestRunStart

public void onTestRunStart (DeviceMetricData testData)

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

المعلَمات
testData استبدِل DeviceMetricData بـ DeviceMetricData الذي يحتوي على بيانات عملية التشغيل.

عمليات الطرح
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

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

المعلَمات
testData DeviceMetricData: DeviceMetricData الذي يحتوي على بيانات حالة الاختبار

عمليات الطرح
DeviceNotAvailableException