أداة ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


مستمع لنتائج الاختبار من طلب الاختبار

ويمكن أن يتضمن الاستدعاء التجريبي في حد ذاته عمليات اختبار متعددة، وبالتالي فإن تسلسل المكالمات سيكون

  • invocationStarted(BuildInfo)
  • أمر testRunStarted
  • testStarted
  • [testFailed]
  • انتهى الاختبار
  • ...
  • اختبار RunEnded
  • ...
  • testRunStarted
  • ...
  • اختبار RunEnded
  • [فشل الاستدعاء]
  • [testLog+]
  • تم إنهاء الاستدعاء
  • الحصول على الملخص

ملخّص

الطرق العامة

default TestSummary getSummary()

يسمح هذا الإذن لـ InvocationListener بعرض ملخص.

default void invocationEnded(long elapsedTime)

تُستخدَم لتسجيل انتهاء طلب الاستدعاء، سواءً بنجاح أو بسبب خطأ .

default void invocationFailed(FailureDescription failure)

الإبلاغ عن طلب غير مكتمل بسبب بعض حالات الخطأ

default void invocationFailed(Throwable cause)

الإبلاغ عن طلب غير مكتمل بسبب بعض حالات الخطأ

default void invocationInterrupted()

يتم استدعاؤه عند إيقاف تشغيل أداة الجدولة، ويمنح الاستدعاء الفرصة لفعل شيء ما قبل الإنهاء.

default void invocationSkipped(SkipReason reason)

الإبلاغ عن طلب استدعاء كطلب تم تخطّيه

default void invocationStarted(IInvocationContext context)

الإبلاغ عن بدء استدعاء الاختبار

default void testModuleEnded()

الإبلاغ عن نهاية تشغيل وحدة

default void testModuleStarted(IInvocationContext moduleContext)

تقدم تقريرًا عن بداية وحدة قيد التشغيل.

الطرق العامة

getSummary

public TestSummary getSummary ()

يسمح لـ InvocationListener بإرجاع ملخّص.

المرتجعات
TestSummary علامة TestSummary تلخّص تمرين الجري أو قيمة خالية

invocationEnded

public void invocationEnded (long elapsedTime)

تُستخدَم لتسجيل انتهاء طلب الاستدعاء، سواءً بنجاح أو بسبب خطأ .

سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation.

المعلمات
elapsedTime long: الوقت المنقضي للاستدعاء بالملي ثانية

تعذّر الاستدعاء

public void invocationFailed (FailureDescription failure)

الإبلاغ عن طلب غير مكتمل بسبب بعض حالات الخطأ

سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation.

المعلمات
failure FailureDescription: FailureDescription الذي يصف سبب التعذُّر

invocationFailed

public void invocationFailed (Throwable cause)

تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما.

سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation.

المعلمات
cause Throwable: السبب Throwable للتعذُّر

invocationInterrupted

public void invocationInterrupted ()

يتمّ استدعاؤه عند إيقاف المخطّط، ما يمنح الطلب فرصة لإجراء إجراء ما قبل إنهاء التنفيذ.

تم تخطّي الاستدعاء

public void invocationSkipped (SkipReason reason)

يتم الإبلاغ عن استدعاء على أنّه تم تخطّيه.

المعلمات
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

يبلِّغ عن بدء الاستدعاء للاختبار.

سيتم استدعاؤه تلقائيًا من خلال إطار عمل TradeFederation. على مُرسِلي البلاغات إلغاء هذه الطريقة للسماح بإعداد تقارير عن أجهزة متعددة.

المعلمات
context IInvocationContext: معلومات عن الاستدعاء

testModuleEnded

public void testModuleEnded ()

تقدم تقريرًا بنهاية تشغيل وحدة.

تم بدء الاختبار

public void testModuleStarted (IInvocationContext moduleContext)

الإبلاغ عن بدء تشغيل وحدة يرتبط هذا المرجع الداعم بـ testModuleEnded() وهو اختياري في التسلسل. لا يتم استخدامه إلا أثناء الجري الذي يستخدم الوحدات: عدّاء مستند إلى الجناح.

المعلمات
moduleContext IInvocationContext: السمة IInvocationContext في الوحدة