ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver , ITestLogger

com.android.tradefed.result.ITestInvocationListener


شنونده نتایج آزمایش از فراخوانی تست.

یک فراخوانی تست می‌تواند شامل چندین اجرای تست باشد، بنابراین توالی فراخوانی‌ها به صورت زیر خواهد بود:

  • فراخوانی آغاز شد (اطلاعات ساخت)
  • تست شروع شد
  • تست شروع شد
  • [آزمون ناموفق]
  • آزمون پایان یافت
  • ...
  • تست اجرا شده
  • ...
  • تست شروع شد
  • ...
  • تست اجرا شده
  • [فراخوانی ناموفق]
  • [گزارش تست+]
  • فراخوان پایان یافت
  • خلاصه دریافت

خلاصه

روش‌های عمومی

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)

شروع اجرای یک ماژول را گزارش می‌دهد.

روش‌های عمومی

خلاصه دریافت

public TestSummary getSummary ()

به InvocationListener اجازه می‌دهد تا خلاصه‌ای را برگرداند.

بازگشت‌ها
TestSummary یک TestSummary که خلاصه‌ای از اجرا را نشان می‌دهد، یا null

فراخوان پایان یافت

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 خرابی

فراخوانی قطع شد

public void invocationInterrupted ()

هنگام خاموش شدن زمانبند فراخوانی می‌شود و به فراخوانی این فرصت را می‌دهد که قبل از خاتمه، کاری انجام دهد.

فراخوانی رد شد

public void invocationSkipped (SkipReason reason)

یک فراخوانی را به عنوان رد شده گزارش می‌دهد

پارامترها
reason SkipReason

فراخوان شروع شد

public void invocationStarted (IInvocationContext context)

شروع فراخوانی تست را گزارش می‌دهد.

به طور خودکار توسط چارچوب TradeFederation فراخوانی می‌شود. گزارشگران برای پشتیبانی از گزارش‌دهی چندین دستگاه، باید این متد را بازنویسی کنند.

پارامترها
context IInvocationContext : اطلاعاتی درباره فراخوانی

testModuleEnd

public void testModuleEnded ()

پایان اجرای یک ماژول را گزارش می‌دهد.

ماژول تست شروع شد

public void testModuleStarted (IInvocationContext moduleContext)

شروع اجرای یک ماژول را گزارش می‌دهد. این فراخوانی با testModuleEnded() مرتبط است و در دنباله اختیاری است. فقط در طول اجرایی که از اجراکننده‌های مبتنی بر modules: suite استفاده می‌کند، استفاده می‌شود.

پارامترها
moduleContext IInvocationContext : همان IInvocationContext مربوط به ماژول است.