گزارشگر نتیجه متن
public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ILogSaverListener , ITestInvocationListener
| شیء جاوا | ||
| ↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
| ↳ | com.android.tradefed.result.TextResultReporter | |
یک گزارشگر نتایج آزمایش که نتایج را به چاپگر متن نتیجه JUnit ارسال میکند.
خلاصه
سازندگان عمومی | |
|---|---|
TextResultReporter () یک | |
روشهای عمومی | |
|---|---|
void | testAssumptionFailure ( TestDescription testId, String trace)زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند. |
void | testEnded ( TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)برای چاپ صریح معیارهای آزمایشی، والد را نادیده میگیرد. |
void | testFailed ( TestDescription testId, String trace)برای چاپ صریح خطاهای رخ داده، والد را نادیده میگیرد. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)دادههای مربوط به گزارش یا اشکالزدایی را از فراخوانی تست ارائه میدهد. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)زمانی که گزارش آزمایش ذخیره میشود، فراخوانی میشود. |
void | testRunEnded (long elapsedTime, HashMap<String, MetricMeasurement.Metric> metrics)برای چاپ صریح معیارها، والد را نادیده میگیرد. |
سازندگان عمومی
روشهای عمومی
آزمون فرض شکست
public void testAssumptionFailure (TestDescription testId, String trace)
زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند.
| پارامترها | |
|---|---|
testId | TestDescription : تست را مشخص میکند. |
trace | String : ردپای پشته از خرابی |
آزمون پایان یافت
public void testEnded (TestDescription testId, HashMap<String, MetricMeasurement.Metric> metrics)
برای چاپ صریح معیارهای آزمایشی، والد را نادیده میگیرد.
| پارامترها | |
|---|---|
testId | TestDescription : تست را مشخص میکند. |
metrics | HashMap : Map از معیارهای منتشر شده |
تست ناموفق
public void testFailed (TestDescription testId, String trace)
تابع والد را برای چاپ صریح شکستها نادیده میگیرد. ResultPrinter برای انجام این کار به دوندهای که در پایان اجرای تست "print" را فراخوانی میکند، متکی است. شکست یک مورد تست منفرد را گزارش میدهد.
بین testStarted و testEnded فراخوانی خواهد شد.
| پارامترها | |
|---|---|
testId | TestDescription : تست را مشخص میکند. |
trace | String : ردپای پشته از خرابی |
تست لاگ
public void testLog (String dataName,
LogDataType dataType,
InputStreamSource dataStream)دادههای مربوط به گزارش یا اشکالزدایی را از فراخوانی تست ارائه میدهد.
باید قبل از ERROR(ITestInvocationListener.invocationFailed(Throwable)/ITestInvocationListener#invocationFailed(java.lang.Throwable) ITestInvocationListener.invocationFailed(Throwable)) یا ERROR(/ITestInvocationListener#invocationEnded(long)) فراخوانی شود.
چارچوب TradeFederation به طور خودکار این متد را فراخوانی میکند و گزارش میزبان و در صورت لزوم، گزارش دستگاه را ارائه میدهد.
| پارامترها | |
|---|---|
dataName | String : یک نام توصیفی String از دادهها. مثلاً "device_logcat". توجه داشته باشید که dataName ممکن است در هر فراخوانی منحصر به فرد نباشد. یعنی پیادهسازیکنندگان باید بتوانند چندین فراخوانی را با همان dataName مدیریت کنند. |
dataType | LogDataType : نوع دادهی LogDataType |
dataStream | InputStreamSource : InputStreamSource دادهها. پیادهسازیکنندگان باید createInputStream را برای شروع خواندن دادهها فراخوانی کنند و اطمینان حاصل کنند که InputStream حاصل را پس از اتمام ببندند. فراخوانیکنندگان باید اطمینان حاصل کنند که منبع دادهها تا زمان تکمیل متد testLog موجود و در دسترس باقی میماند. |
testLogذخیره شده
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)زمانی که گزارش آزمایش ذخیره میشود، فراخوانی میشود.
باید به جای ITestInvocationListener.testLog(String,LogDataType,InputStreamSource) استفاده شود.
| پارامترها | |
|---|---|
dataName | String : یک نام توصیفی String از دادهها. مثلاً "device_logcat". توجه داشته باشید که dataName ممکن است در هر فراخوانی منحصر به فرد نباشد. یعنی پیادهسازیکنندگان باید بتوانند چندین فراخوانی را با همان dataName مدیریت کنند. |
dataType | LogDataType : نوع دادهی LogDataType |
dataStream | InputStreamSource : InputStreamSource دادهها. پیادهسازیکنندگان باید createInputStream را برای شروع خواندن دادهها فراخوانی کنند و مطمئن شوند که InputStream حاصل را پس از اتمام کار ببندند. |
logFile | LogFile : LogFile که شامل متا دیتای فایل ذخیره شده است. |
تست اجرا شده
public void testRunEnded (long elapsedTime,
HashMap<String, MetricMeasurement.Metric> metrics)برای چاپ صریح معیارها، والد را نادیده میگیرد.
| پارامترها | |
|---|---|
elapsedTime | long : زمان سپری شده گزارش شده توسط دستگاه، بر حسب میلی ثانیه |
metrics | HashMap : جفتهای کلید-مقدار که در پایان اجرای تست با Metric گزارش میشوند. |