ITestInvocationListener

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInvocationListener


المستمع لنتائج الاختبار من استدعاء الاختبار.

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

  • بدأ الاستدعاء (معلومات البناء)
  • testRunStarted
  • testStarted
  • [فشل الاختبار]
  • انتهى الاختبار
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [فشل الاستدعاء]
  • [سجل الاختبار+]
  • انتهت الدعوة
  • getSummary

ملخص

الأساليب العامة

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 يلخص التشغيل، أو فارغ

انتهت الدعوة

public void invocationEnded (long elapsedTime)

تقارير تفيد بأن الاستدعاء قد تم إنهاؤه، سواء بنجاح أو بسبب خطأ ما.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation.

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

فشل الاستدعاء

public void invocationFailed (FailureDescription failure)

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

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation.

حدود
failure FailureDescription : FailureDescription الذي يصف سبب الفشل

فشل الاستدعاء

public void invocationFailed (Throwable cause)

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

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation.

حدود
cause Throwable : السبب Throwable للفشل

invocationInterrupted

public void invocationInterrupted ()

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

invocationSkipped

public void invocationSkipped (SkipReason reason)

يُبلغ عن استدعاء تم تخطيه

حدود
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

تقارير بداية استدعاء الاختبار.

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

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

testModuleEnded

public void testModuleEnded ()

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

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

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

حدود
moduleContext IInvocationContext : IInvocationContext للوحدة.