أداة 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

الطرق العامة

تطبيق applicationModuleConfiguration

public void applyModuleConfiguration (boolean bugreportOnFailure)

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

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

انضمام

public void join ()

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

ضبط مسجّلة

public void setLogger (ITestLogger logger)

تعيين أماكن حفظ السجلات.

المعلمات
logger ITestLogger

فشل الاختبار

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 لبدء قراءة البيانات، والتأكد من إغلاق EnterStream عند الاكتمال. على المتصلين التأكّد من بقاء مصدر البيانات. موجودة ويمكن الوصول إليها حتى تكتمل طريقة testLog.

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

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

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

المعلمات
dataName String

dataType LogDataType

dataStream InputStreamSource