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)

المعلمات
test TestDescription

trace String

testLog

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

المعلمات
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogForward

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

يمكنك إعادة توجيه السجلّ إلى أداة تسجيل السجلّات، ولكن لا تفعل ذلك من داخل دالة الاستدعاء #testLog، لأنّه إذا كان TestFailureListener جزءًا من السلسلة، سيؤدي ذلك إلى حلقة لا نهائية.

المعلمات
dataName String

dataType LogDataType

dataStream InputStreamSource