JUnitToInvocationResultForwarder

public class JUnitToInvocationResultForwarder
extends Object implements TestListener

شیء جاوا
com.android.tradefed.result.JUnitToInvocationResultForwarder


کلاسی که به رویدادهای TestListener گوش می‌دهد و آنها را به یک ITestInvocationListener ارسال می‌کند.

خلاصه

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

JUnitToInvocationResultForwarder ( ITestInvocationListener invocationListener)
JUnitToInvocationResultForwarder (List< ITestInvocationListener > invocationListeners)

روش‌های عمومی

void addError (Test test, Throwable t)

void addFailure (Test test, AssertionFailedError t)

void endTest (Test test)

void endTest (Test test, HashMap<String, MetricMeasurement.Metric> metrics)

فراخوانی مجدد از تست‌های JUnit3 که می‌توانند معیارها را ارسال کنند.

void startTest (Test test)

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

فراخوانی مجدد از JUnit3 forwarder برای دریافت لاگ‌های یک تست.

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

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (ITestInvocationListener invocationListener)

پارامترها
invocationListener ITestInvocationListener

JUnitToInvocationResultForwarder

public JUnitToInvocationResultForwarder (List<ITestInvocationListener> invocationListeners)

پارامترها
invocationListeners List

روش‌های عمومی

خطای اضافه

public void addError (Test test, 
                Throwable t)

پارامترها
test Test

t Throwable

اضافه کردن خرابی

public void addFailure (Test test, 
                AssertionFailedError t)

پارامترها
test Test

t AssertionFailedError

پایان آزمون

public void endTest (Test test)

پارامترها
test Test

پایان آزمون

public void endTest (Test test, 
                HashMap<String, MetricMeasurement.Metric> metrics)

فراخوانی مجدد از تست‌های JUnit3 که می‌توانند معیارها را ارسال کنند.

پارامترها
test Test : Test که تازه اجراش تموم شده.

metrics HashMap : معیارهایی در قالب Map که به تابع فراخوانی نتایج ارسال می‌شوند.

شروع تست

public void startTest (Test test)

پارامترها
test Test

تست لاگ

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

فراخوانی مجدد از JUnit3 forwarder برای دریافت لاگ‌های یک تست.

پارامترها
dataName String : یک نام توصیفی رشته‌ای از داده‌ها. مثلاً "device_logcat". توجه داشته باشید که dataName ممکن است در هر فراخوانی منحصر به فرد نباشد. یعنی پیاده‌سازی‌کنندگان باید بتوانند چندین فراخوانی را با همان dataName مدیریت کنند.

dataType LogDataType : نوع داده‌ی LogDataType

dataStream InputStreamSource : منبع ورودی داده‌ها. پیاده‌سازی‌کنندگان باید createInputStream را برای شروع خواندن داده‌ها فراخوانی کنند و اطمینان حاصل کنند که InputStream حاصل را پس از اتمام ببندند. فراخوانی‌کنندگان باید اطمینان حاصل کنند که منبع داده‌ها تا زمان تکمیل متد testLog موجود و در دسترس باقی می‌ماند.