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