TestFailureListener
public class TestFailureListener
extends Object
implements ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
اعتاد المستمع على اتخاذ إجراءات مثل لقطة الشاشة وتقرير الأخطاء وجمع السجل عند فشل الاختبار عند الطلب.
ملخص
المقاولين العامة | |
---|---|
TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) 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 : صحيح لالتقاط تقرير الأخطاء عند فشل الاختبار. باطل غير ذلك. |
ينضم
public void join ()
انضم إلى جميع سلاسل التقاط logcat للتأكد من إنهائها.
setLogger
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))
سيقوم إطار عمل TradeFederation تلقائيًا باستدعاء هذه الطريقة، مما يوفر سجل المضيف وlogcat للجهاز، إن أمكن.
حدود | |
---|---|
dataName | String : اسم وصفي String البيانات. على سبيل المثال "device_logcat". لاحظ أن dataName قد لا يكون فريدًا لكل استدعاء. أي يجب أن يكون المنفذون قادرين على التعامل مع مكالمات متعددة بنفس اسم البيانات |
dataType | LogDataType : LogDataType للبيانات |
dataStream | InputStreamSource : InputStreamSource للبيانات. يجب على المنفذين استدعاء createInputStream لبدء قراءة البيانات، والتأكد من إغلاق InputStream الناتج عند اكتماله. يجب على المتصلين التأكد من أن مصدر البيانات يظل موجودًا ويمكن الوصول إليه حتى تكتمل طريقة testLog. |
testLogForward
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
قم بإعادة توجيه السجل إلى المسجل، ولا تفعل ذلك من خلال رد الاتصال #testLog كما لو كان TestFailureListener جزءًا من السلسلة، فسيؤدي إلى حلقة لا نهائية.
حدود | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |