TestRunToTestInvocationForwarder

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

شیء جاوا
com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder


رابطی که تبدیل ITestRunListener از رابط ddmlib به رابط ITestLifeCycleReceiver را تضمین می‌کند.

رابط Ddmlib به اجرای تست‌های ابزار دقیق مرتبط است.

خلاصه

ثابت‌ها

String ERROR_MESSAGE_FORMAT

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

TestRunToTestInvocationForwarder ( listeners)

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

void testAssumptionFailure ( TestIdentifier testId, String trace)

زمانی فراخوانی می‌شود که یک آزمایش اتمی، شرطی را نادرست فرض کند.

void testEnded ( TestIdentifier testId, testMetrics)

پایان اجرای یک مورد آزمایشی (test case) را گزارش می‌دهد.

void testFailed ( TestIdentifier testId, String trace)

گزارش شکست یک مورد آزمایشی منفرد را می‌دهد.

void testIgnored ( TestIdentifier testId)

زمانی فراخوانی می‌شود که یک تست اجرا نخواهد شد، عموماً به این دلیل که یک متد تست با org.junit.Ignore حاشیه‌نویسی شده است.

void testRunEnded (long elapsedTime, runMetrics)

پایان اجرای آزمایش را گزارش می‌دهد.

void testRunFailed (String failure)

گزارش‌ها حاکی از آن است که اجرای آزمایشی به دلیل یک خطای مهلک با شکست مواجه شده است.

void testRunStarted (String runName, int testCount)

شروع یک آزمایش را گزارش می‌دهد.

void testRunStopped (long elapsedTime)

گزارش می‌دهد که اجرای آزمایشی به دلیل درخواست کاربر قبل از تکمیل متوقف شده است.

void testStarted ( TestIdentifier testId)

شروع یک مورد آزمایشی (test case) منفرد را گزارش می‌دهد.

ثابت‌ها

قالب پیام خطا

public static final String ERROR_MESSAGE_FORMAT

مقدار ثابت: "اجراکننده یک متد نامعتبر '%s' (%s) را گزارش کرد. مشکلی پیش آمده است، گزارش آن نادیده گرفته می‌شود."

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

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder ( listeners)

پارامترها
listeners

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

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

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

زمانی فراخوانی می‌شود که یک آزمایش اتمی، شرطی را نادرست فرض کند.

پارامترها
testId TestIdentifier : تست را شناسایی می‌کند.

trace String : ردپای پشته از خرابی

آزمون پایان یافت

public void testEnded (TestIdentifier testId, 
                 testMetrics)

پایان اجرای یک مورد آزمایشی (test case) را گزارش می‌دهد.

اگر testFailed(TestIdentifier, String) فراخوانی نشده باشد، این تست با موفقیت انجام شده است. همچنین هر معیار کلید/مقداری را که ممکن است در طول اجرای مورد تست منتشر شده باشد، برمی‌گرداند.

پارامترها
testId TestIdentifier : تست را شناسایی می‌کند.

testMetrics : یک ERROR(/Map) از معیارهای منتشر شده در طول اجرای مورد آزمایشی توسط android.app.Instrumentation#sendStatus . ترتیب درج حفظ می‌شود مگر اینکه یک کلید مشابه را چندین بار منتشر کنید. توجه داشته باشید که کلیدهای استاندارد تعریف شده در IInstrumentationResultParser.StatusKeys از این Map فیلتر می‌شوند. Ddmlib ممکن است معیارهای آزمایشی اضافی تعریف شده در IInstrumentationResultParser.StatusKeys را اضافه کند.

تست ناموفق

public void testFailed (TestIdentifier testId, 
                String trace)

گزارش شکست یک مورد آزمایشی منفرد را می‌دهد.

بین testStarted و testEnded فراخوانی خواهد شد.

پارامترها
testId TestIdentifier : تست را شناسایی می‌کند.

trace String : ردپای پشته از خرابی

آزمون نادیده گرفته شد

public void testIgnored (TestIdentifier testId)

زمانی فراخوانی می‌شود که یک تست اجرا نخواهد شد، عموماً به این دلیل که یک متد تست با org.junit.Ignore حاشیه‌نویسی شده است.

پارامترها
testId TestIdentifier : تست را شناسایی می‌کند.

تست اجرا شده

public void testRunEnded (long elapsedTime, 
                 runMetrics)

پایان اجرای آزمایش را گزارش می‌دهد.

پارامترها
elapsedTime long : زمان سپری شده گزارش شده توسط دستگاه، بر حسب میلی ثانیه

runMetrics : یک ERROR(/Map) از معیارهای منتشر شده در طول اجرای مورد آزمایشی توسط android.app.Instrumentation#addResults . ترتیب درج حفظ می‌شود مگر اینکه یک کلید مشابه را چندین بار منتشر کنید. توجه داشته باشید که کلیدهای استاندارد تعریف شده در IInstrumentationResultParser.StatusKeys از این Map فیلتر می‌شوند. Ddmlib ممکن است معیارهای آزمایشی اضافی تعریف شده در IInstrumentationResultParser.StatusKeys را اضافه کند.

تست اجرا ناموفق

public void testRunFailed (String failure)

گزارش‌ها حاکی از آن است که اجرای آزمایشی به دلیل یک خطای مهلک با شکست مواجه شده است.

پارامترها
failure String : String دلیل عدم موفقیت در اجرا را توصیف می‌کند.

تست شروع شد

public void testRunStarted (String runName, 
                int testCount)

شروع یک آزمایش را گزارش می‌دهد.

پارامترها
runName String : نام اجرای آزمایشی

testCount int : تعداد کل تست‌ها در اجرای تست

testRunStopped

public void testRunStopped (long elapsedTime)

گزارش می‌دهد که اجرای آزمایشی به دلیل درخواست کاربر قبل از تکمیل متوقف شده است.

پارامترها
elapsedTime long : زمان سپری شده گزارش شده توسط دستگاه، بر حسب میلی ثانیه

تست شروع شد

public void testStarted (TestIdentifier testId)

شروع یک مورد آزمایشی (test case) منفرد را گزارش می‌دهد.

پارامترها
testId TestIdentifier : تست را شناسایی می‌کند.