LogcatCrashResultForwarder
public class LogcatCrashResultForwarder
extends ResultForwarder
| شیء جاوا | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.LogcatCrashResultForwarder | |
شنونده ویژه: در صورت بروز خطا (خرابی فرآیند ابزار دقیق)، سعی میکند خطای رخ داده را از لاگکت استخراج کرده و آن را به پیام خطای مرتبط با تست اضافه کند.
خلاصه
ثابتها | |
|---|---|
String | ERROR_MESSAGEپیام خطای ویژه از طرف ابزار دقیق، زمانی که مشکلی در سمت دستگاه پیش میآید. |
String | INCOMPLETE_MESSAGE |
int | MAX_NUMBER_CRASH |
String | SYSTEM_CRASH_MESSAGE |
فیلدها | |
|---|---|
public static final | TIMEOUT_MESSAGES |
سازندگان عمومی | |
|---|---|
LogcatCrashResultForwarder ( ITestDevice device, ITestInvocationListener... listeners) | |
روشهای عمومی | |
|---|---|
ITestDevice | getDevice () |
void | setPackageName (String packageName) |
void | testEnded ( TestDescription test, long endTime, جایگزینی برای |
void | testFailed ( TestDescription test, FailureDescription failure)گزارش شکست یک مورد آزمایشی منفرد را میدهد. |
void | testFailed ( TestDescription test, String trace)گزارش شکست یک مورد آزمایشی منفرد را میدهد. |
void | testRunEnded (long elapsedTime,پایان اجرای آزمایش را گزارش میدهد. |
void | testRunFailed ( FailureDescription error) گزارش میدهد که اجرای آزمایشی به دلیل خرابی شرح داده شده توسط |
void | testRunFailed (String errorMessage)گزارشها حاکی از آن است که اجرای آزمایشی به دلیل یک خطای مهلک با شکست مواجه شده است. |
void | testStarted ( TestDescription test, long startTime) جایگزینی برای |
ثابتها
پیام خطا
public static final String ERROR_MESSAGE
پیام خطای ویژه از طرف ابزار دقیق، زمانی که مشکلی در سمت دستگاه پیش میآید.
مقدار ثابت: "فرآیند از کار افتاد."
پیام ناقص
public static final String INCOMPLETE_MESSAGE
مقدار ثابت: "اجرای آزمایشی با شکست مواجه شد"
حداکثر تعداد خرابی
public static final int MAX_NUMBER_CRASH
مقدار ثابت: ۳ (۰x۰۰۰۰۰۰۳)
پیام خرابی سیستم
public static final String SYSTEM_CRASH_MESSAGE
مقدار ثابت: "سیستم از کار افتاده است."
فیلدها
پیامهای TIMEOUT
public static finalTIMEOUT_MESSAGES
سازندگان عمومی
LogcatCrashResultForwarder
public LogcatCrashResultForwarder (ITestDevice device, ITestInvocationListener... listeners)
| پارامترها | |
|---|---|
device | ITestDevice |
listeners | ITestInvocationListener |
روشهای عمومی
نام بسته را تنظیم کنید
public void setPackageName (String packageName)
| پارامترها | |
|---|---|
packageName | String |
آزمون پایان یافت
public void testEnded (TestDescription test, long endTime,testMetrics)
جایگزینی برای ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) که در آن میتوانیم زمان پایان را مستقیماً مشخص کنیم. برای اندازهگیری دقیقتر، با testStarted(com.android.tradefed.result.TestDescription, long) ترکیب کنید.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
endTime | long : زمان پایان تست، که از طریق System.currentTimeMillis() اندازهگیری میشود. |
testMetrics | : یک ERROR(/Map) از معیارهای منتشر شده |
تست ناموفق
public void testFailed (TestDescription test, FailureDescription failure)
گزارش شکست یک مورد آزمایشی منفرد را میدهد.
بین testStarted و testEnded فراخوانی خواهد شد.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
failure | FailureDescription : FailureDescription خرابی و زمینه آن را توصیف میکند. |
تست ناموفق
public void testFailed (TestDescription test, String trace)
گزارش شکست یک مورد آزمایشی منفرد را میدهد.
بین testStarted و testEnded فراخوانی خواهد شد.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
trace | String : ردپای پشته از خرابی |
تست اجرا شده
public void testRunEnded (long elapsedTime,
runMetrics) پایان اجرای آزمایش را گزارش میدهد.
| پارامترها | |
|---|---|
elapsedTime | long : زمان سپری شده گزارش شده توسط دستگاه، بر حسب میلی ثانیه |
runMetrics | جفتهای کلید-مقدار که در پایان اجرای تست گزارش میشوند |
تست اجرا ناموفق
public void testRunFailed (FailureDescription error)
گزارش میدهد که اجرای آزمایشی به دلیل خرابی شرح داده شده توسط FailureDescription ، با شکست مواجه شده است.
| پارامترها | |
|---|---|
error | FailureDescription : FailureDescription خرابی و زمینه آن را توصیف میکند. |
تست اجرا ناموفق
public void testRunFailed (String errorMessage)
گزارشها حاکی از آن است که اجرای آزمایشی به دلیل یک خطای مهلک با شکست مواجه شده است.
| پارامترها | |
|---|---|
errorMessage | String : String دلیل عدم موفقیت در اجرا را توصیف میکند. |
تست شروع شد
public void testStarted (TestDescription test, long startTime)
جایگزینی برای testStarted(com.android.tradefed.result.TestDescription) که در آن زمان شروع تست را نیز مشخص میکنیم، و برای اندازهگیری دقیقتر با ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ترکیب میشود.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
startTime | long : زمان شروع تست، که از طریق System.currentTimeMillis() اندازهگیری میشود. |