TestRunToTestInvocationForwarder
public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener
| شیء جاوا | |
| ↳ | com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder |
رابطی که تبدیل ITestRunListener از رابط ddmlib به رابط ITestLifeCycleReceiver را تضمین میکند.
رابط Ddmlib به اجرای تستهای ابزار دقیق مرتبط است.
خلاصه
ثابتها | |
|---|---|
String | ERROR_MESSAGE_FORMAT |
سازندگان عمومی | |
|---|---|
TestRunToTestInvocationForwarder ( | |
روشهای عمومی | |
|---|---|
void | testAssumptionFailure ( TestIdentifier testId, String trace)زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند. |
void | testEnded ( TestIdentifier testId,پایان اجرای یک مورد آزمایشی (test case) را گزارش میدهد. |
void | testFailed ( TestIdentifier testId, String trace)گزارش شکست یک مورد آزمایشی منفرد را میدهد. |
void | testIgnored ( TestIdentifier testId)زمانی فراخوانی میشود که یک تست اجرا نخواهد شد، عموماً به این دلیل که یک متد تست با org.junit.Ignore حاشیهنویسی شده است. |
void | testRunEnded (long elapsedTime,پایان اجرای آزمایش را گزارش میدهد. |
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 : تست را شناسایی میکند. |