‫ScreenRecordOnFailureCollector

public class ScreenRecordOnFailureCollector
extends BaseDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.ScreenRecordOnFailureCollector


هذه أداة تجميع تسجّل لقطة شاشة عند فشل حالة اختبار. أثناء تنفيذ الاختبار، يتم تسجيل لقطة الشاشة إلى أن ينتهي الاختبار. في حال انقطاع تسجيل لقطة الشاشة، مثلاً بسبب إعادة تشغيل الجهاز أو إجراء عملية الروت أو إزالته، تتم إعادة المحاولة عندما يصبح الجهاز متاحًا إلى أن ينتهي الـ اختبار. نتيجةً لذلك، يمكن إنشاء ملفات تسجيل متعدّدة لاختبار واحد.

ملخّص

الفئات المضمّنة

class ScreenRecordOnFailureCollector.LineCapturingOutputStream

 

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

ScreenRecordOnFailureCollector()

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

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

هذا الإجراء هو ردّ على انتهاء حالة اختبار.

void onTestFail(DeviceMetricData testData, TestDescription test)

هذا الإجراء هو ردّ على فشل حالة اختبار.

void onTestRunStart(DeviceMetricData runData)

هذا الإجراء هو ردّ على بدء تنفيذ اختبار.

void onTestStart(DeviceMetricData runData)

هذا الإجراء هو ردّ على بدء حالة اختبار.

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

ScreenRecordOnFailureCollector

public ScreenRecordOnFailureCollector ()

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

onTestEnd

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

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

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

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

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

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

هذا الإجراء هو ردّ على فشل حالة اختبار.

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

test TestDescription: هي TestDescription لحالة الاختبار قيد التقدّم.

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

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

هذا الإجراء هو ردّ على بدء تنفيذ اختبار.

المعلَمات
runData DeviceMetricData: هي DeviceMetricData التي تحتوي على بيانات الاختبار.

onTestStart

public void onTestStart (DeviceMetricData runData)

هذا الإجراء هو ردّ على بدء حالة اختبار.

المعلَمات
runData DeviceMetricData: هي DeviceMetricData التي تحتوي على بيانات حالة الاختبار.

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