TestFailureListener
public
class
TestFailureListener
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
كان المستمع يُستخدَم لاتّخاذ إجراء، مثل لقطة شاشة وتقرير أخطاء وجمع logcat عند تعذُّر الاختبار عند الطلب.
ملخّص
شركة إنشاءات عامة | |
---|---|
TestFailureListener(
|
الطرق العامة | |
---|---|
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 |