TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.TestFailureListener


كان المستمع يُستخدَم لاتّخاذ إجراء، مثل لقطة شاشة وتقرير أخطاء وجمع logcat عند تعذُّر الاختبار عند الطلب.

ملخّص

شركة إنشاءات عامة

TestFailureListener( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

الطرق العامة

void applyModuleConfiguration(boolean bugreportOnFailure)

تسمح بتجاوز إعدادات الاستدعاء للالتقاط عند الفشل من خلال الوحدة الخاصة الإعدادات.

void join()

انضم إلى جميع سلاسل المحادثات التي تسجِّل في سجلّ Logcat لضمان إنهائها.

void setLogger(ITestLogger logger)

لضبط المكان الذي يجب حفظ السجلات فيه

void testFailed(TestDescription test, String trace)

الإبلاغ عن تعذُّر اختبار فردي

void testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

يوفّر بيانات السجلّ أو تصحيح الأخطاء المرتبطة من طلب الاختبار.

void testLogForward(String dataName, LogDataType dataType, InputStreamSource dataStream)

إعادة توجيه السجل إلى المسجّل، ولا تفعل ذلك بدءًا من معاودة الاتصال #testLog كما لو TestFailureListener هو جزء من السلسلة، وسينتج عنه تكرار لا نهائي.

شركة إنشاءات عامة

TestFailureListener

public TestFailureListener ( devices, 
                boolean bugReportOnFailure, 
                boolean rebootOnFailure)

المعلمات
devices

bugReportOnFailure boolean

rebootOnFailure boolean

الطرق العامة

applyModuleConfiguration

public void applyModuleConfiguration (boolean bugreportOnFailure)

يسمح هذا الخيار بإلغاء إعدادات الاستدعاء لميزة "التسجيل عند حدوث خطأ" من خلال الإعدادات الخاصة بالوحدة.

المعلمات
bugreportOnFailure boolean: true لتسجيل تقرير أخطاء عند تعذُّر الاختبار خطأ في الحالات الأخرى.

انضمام

public void join ()

انضم إلى جميع سلاسل المحادثات التي تسجِّل في سجلّ Logcat لضمان إنهائها.

setLogger

public void setLogger (ITestLogger logger)

لضبط المكان الذي يجب حفظ السجلات فيه

المعلمات
logger ITestLogger

testFailed

public void testFailed (TestDescription test, 
                String trace)

الإبلاغ عن تعذُّر حالة اختبار فردية

سيتم استدعاؤها بين testStarted وtestEnded.

المعلمات
test TestDescription: لتحديد الاختبار

trace String: تتبع تسلسل استدعاء الدوال البرمجية للفشل

testLog

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

يتم توفير السجلّ المرتبط أو بيانات تصحيح الأخطاء من استدعاء الاختبار.

يجب الاتصال قبل ERROR(/ITestInvocationListener#invocationFailed(Throwable)) أو ERROR(/ITestInvocationListener#invocationEnded(long))

سيستدعي إطار التجارة الفيدرالية هذه الطريقة تلقائيًا، مما يوفر سجل المضيف وأيضًا، Logcat.

المعلمات
dataName String: اسم String وصفي للبيانات، مثل "device_logcat". ملاحظة قد لا يكون dataName فريدًا في كل استدعاء. أي أنّ القائمين على التنفيذ يجب أن يكونوا قادرين على التعامل مكالمات متعددة باستخدام dataName نفسها

dataType LogDataType: LogDataType البيانات

dataStream InputStreamSource: InputStreamSource البيانات على مُنفِّذي الإجراء استدعاء createInputStream لبدء قراءة البيانات، والتأكّد من إغلاق InputStream الناتج عند اكتمال العملية. على المُتصلين التأكّد من بقاء مصدر البيانات متوفّرًا ويمكن الوصول إليه إلى أن تكتمل طريقة testLog.

testLog forward (إعادة توجيه الاختبار)

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

إعادة توجيه السجل إلى المسجّل، ولا تفعل ذلك بدءًا من معاودة الاتصال #testLog كما لو TestFailureListener هو جزء من السلسلة، وسينتج عنه تكرار لا نهائي.

المعلمات
dataName String

dataType LogDataType

dataStream InputStreamSource