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 مربوط به ماژول است. |