TestFailureListener
public class TestFailureListener
extends Object
implements ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
يستخدم المستمع لاتخاذ إجراءات مثل لقطة الشاشة ، وتقرير الأخطاء ، وجمع logcat عند فشل الاختبار عند الطلب.
ملخص
المنشئون العامة | |
---|---|
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 |
الطرق العامة
applicationModuleConfiguration
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 باستدعاء هذه الطريقة تلقائيًا ، مع توفير سجل المضيف وإذا أمكن ، تسجيل الجهاز.
المعلمات | |
---|---|
dataName | String : String اسم وصفي للبيانات. على سبيل المثال "device_logcat". ملاحظة قد لا يكون اسم البيانات فريدًا لكل طلب. على سبيل المثال ، يجب أن يكون المنفذون قادرين على التعامل مع مكالمات متعددة بنفس اسم البيانات |
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 |