TextResultReporter

public class TextResultReporter
extends InvocationToJUnitResultForwarder implements ITestInvocationListener , ILogSaverListener

java.lang.object
com.android.tradefed.result.InvocationToJUnitResultForwarder
com.android.tradefed.result.TextResultReporter


گزارشگر نتیجه آزمایش که نتایج را به چاپگر نتیجه متنی JUnit ارسال می کند.

خلاصه

سازندگان عمومی

TextResultReporter ()

یک 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)

برای چاپ صریح معیارها، والد را لغو می کند.

سازندگان عمومی

TextResultReporter

public TextResultReporter ()

یک TextResultReporter ایجاد می کند.

روش های عمومی

آزمون فرض شکست

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 گزارش شده است.