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 به طور خودکار این روش را فراخوانی میکند و گزارش میزبان و در صورت وجود، logcat دستگاه را ارائه میکند.
| پارامترها | |
|---|---|
| dataName | String: نام توصیفیStringاز داده ها. به عنوان مثال "device_logcat". توجه داشته باشید dataName ممکن است در هر فراخوان منحصر به فرد نباشد. به عنوان مثال، پیادهکنندهها باید بتوانند چندین تماس را با یک dataName مدیریت کنند | 
| 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 | 
