PrettyTestEventLogger
public class PrettyTestEventLogger
extends Object implements ITestInvocationListener
| شیء جاوا | |
| ↳ | com.android.tradefed.testtype.host.PrettyTestEventLogger |
لاگرها رویدادها را تطبیق میدهند و آنها را ثبت میکنند تا اشکالزدایی آسانتر شود. لاگ سمت میزبان و سمت دستگاه کاملاً با هم مطابقت دارند تا جستجوی آن آسان باشد.
خلاصه
سازندگان عمومی | |
|---|---|
PrettyTestEventLogger (List< ITestDevice > devices, boolean methodLevelLogging) | |
روشهای عمومی | |
|---|---|
void | testEnded ( TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)پایان اجرای یک مورد آزمایشی (test case) را گزارش میدهد. |
void | testFailed ( TestDescription test, FailureDescription failure)گزارش شکست یک مورد آزمایشی منفرد را میدهد. |
void | testFailed ( TestDescription test, String trace)گزارش شکست یک مورد آزمایشی منفرد را میدهد. |
void | testRunEnded (long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)پایان اجرای آزمایش را گزارش میدهد. |
void | testRunStarted (String runName, int testCount)شروع یک آزمایش را گزارش میدهد. |
void | testStarted ( TestDescription test)شروع یک مورد آزمایشی (test case) منفرد را گزارش میدهد. |
سازندگان عمومی
PrettyTestEventLogger
public PrettyTestEventLogger (List<ITestDevice> devices, boolean methodLevelLogging)
| پارامترها | |
|---|---|
devices | List |
methodLevelLogging | boolean |
روشهای عمومی
آزمون پایان یافت
public void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
پایان اجرای یک مورد آزمایشی (test case) را گزارش میدهد.
اگر testFailed(TestDescription, FailureDescription) فراخوانی نشده باشد، این تست با موفقیت انجام شده است. همچنین هر معیار کلید/مقداری را که ممکن است در طول اجرای مورد تست منتشر شده باشد، برمیگرداند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
testMetrics | HashMap : 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 elapsedTimeMillis,
HashMap<String, MetricMeasurement.Metric> runMetrics)پایان اجرای تست را گزارش میدهد. رفع مشکل: ما نمیتوانیم دو رابط Map<> با انواع مختلف داشته باشیم، بنابراین باید از HashMap در اینجا استفاده کنیم.
| پارامترها | |
|---|---|
elapsedTimeMillis | long : زمان سپری شده گزارش شده توسط دستگاه، بر حسب میلی ثانیه |
runMetrics | HashMap : جفتهای کلید-مقدار که در پایان اجرای تست با Metric گزارش میشوند. |
تست شروع شد
public void testRunStarted (String runName,
int testCount)شروع یک آزمایش را گزارش میدهد.
| پارامترها | |
|---|---|
runName | String : نام اجرای آزمایشی |
testCount | int : تعداد کل تستها در اجرای تست |
تست شروع شد
public void testStarted (TestDescription test)
شروع یک مورد آزمایشی (test case) را گزارش میدهد. رابطهای قدیمیتر، در صورت امکان باید testStarted(TestDescription) استفاده کنند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |