TextResultReporter
public class TextResultReporter
extends InvocationToJUnitResultForwarder
implements ILogSaverListener , ITestInvocationListener
java.lang.object | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
گزارشگر نتیجه آزمایش که نتایج را به چاپگر نتیجه متنی JUnit ارسال می کند.
خلاصه
سازندگان عمومی | |
---|---|
TextResultReporter () یک |
روش های عمومی | |
---|---|
void | testAssumptionFailure ( TestDescription testId, String trace) زمانی که یک آزمایش اتمی نشان می دهد که شرطی نادرست را فرض می کند، نامیده می شود |
void | testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, 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, metrics) testRunEnded (long elapsedTime, metrics) برای چاپ صریح معیارها، والد را لغو می کند. |
سازندگان عمومی
روش های عمومی
آزمون فرض شکست
public void testAssumptionFailure (TestDescription testId, String trace)
زمانی که یک آزمایش اتمی نشان می دهد که شرطی نادرست را فرض می کند، نامیده می شود
پارامترها | |
---|---|
testId | TestDescription : تست را مشخص می کند |
trace | String : ردپای شکست |
تست پایان یافت
public void testEnded (TestDescription testId,metrics)
برای چاپ صریح معیارهای آزمایشی، والد را لغو می کند.
پارامترها | |
---|---|
testId | TestDescription : تست را مشخص می کند |
metrics | ERROR(/Map) از معیارهای منتشر شده |
تست شکست خورد
public void testFailed (TestDescription testId, String trace)
والد را لغو می کند تا صراحتاً خطاها را چاپ کند. ResultPrinter برای انجام این کار به رانر متکی است که "print" را در پایان اجرای آزمایشی فراخوانی می کند. گزارش شکست یک مورد آزمایشی فردی.
بین testStarted و testEnded فراخوانی خواهد شد.
پارامترها | |
---|---|
testId | 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 کامل نشود، موجود و قابل دسترسی است. |
testLogSaved
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 حاوی متا داده های فایل ذخیره شده است. |
testRunEnded
public void testRunEnded (long elapsedTime,metrics)
برای چاپ صریح معیارها، والد را لغو می کند.
پارامترها | |
---|---|
elapsedTime | long : دستگاه زمان سپری شده را بر حسب میلی ثانیه گزارش کرد |
metrics | Metric گزارش شده است. |