TestTimeoutEnforcer
public final class TestTimeoutEnforcer
extends ResultForwarder
| شیء جاوا | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.testtype.TestTimeoutEnforcer | |
شنوندههایی که امکان بررسی زمان اجرای یک مورد آزمایشی مشخص را فراهم میکنند و در صورت عبور از زمان انقضای مشخص، آن را با شکست مواجه میکنند.
توجه داشته باشید که این مجری، تستها را قطع نمیکند، اما باعث میشود که آنها شکست بخورند.
خلاصه
ثابتها | |
|---|---|
String | TEST_CASE_TIMEOUT_DESCRIPTION |
String | TEST_CASE_TIMEOUT_OPTION |
سازندگان عمومی | |
|---|---|
TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners) | |
TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, | |
روشهای عمومی | |
|---|---|
void | testAssumptionFailure ( TestDescription test, FailureDescription failure)زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند. |
void | testAssumptionFailure ( TestDescription test, String trace)زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند. |
void | testEnded ( TestDescription test, long endTime, جایگزینی برای |
void | testFailed ( TestDescription test, FailureDescription failure)گزارش شکست یک مورد آزمایشی منفرد را میدهد. |
void | testFailed ( TestDescription test, String trace)گزارش شکست یک مورد آزمایشی منفرد را میدهد. |
void | testIgnored ( TestDescription test)زمانی فراخوانی میشود که یک تست اجرا نخواهد شد، عموماً به این دلیل که یک متد تست با org.junit.Ignore حاشیهنویسی شده است. |
void | testStarted ( TestDescription test, long startTime) جایگزینی برای |
ثابتها
شرح زمان آزمون
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
مقدار ثابت: «زمان انتظاری که برای هر مورد آزمایشی اجرا اعمال خواهد شد.»
گزینه زمان آزمون
public static final String TEST_CASE_TIMEOUT_OPTION
مقدار ثابت: "زمان انقضای مورد آزمایشی"
سازندگان عمومی
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
ITestInvocationListener... listeners) TestTimeoutEnforcer را با زمان انقضای داده شده برای اعمال، ایجاد کنید.
| پارامترها | |
|---|---|
perTestCaseTimeout | long : مقدار زمان انقضا. |
unit | TimeUnit : ERROR(/TimeUnit) مربوط به perTestCaseTimeout. |
listeners | ITestInvocationListener : ITestInvocationListener که باید به آن ارسال شود. |
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
listeners) TestTimeoutEnforcer را با زمان انقضای داده شده برای اعمال، ایجاد کنید.
| پارامترها | |
|---|---|
perTestCaseTimeout | long : مقدار زمان انقضا. |
unit | TimeUnit : ERROR(/TimeUnit) مربوط به perTestCaseTimeout. |
listeners | : ITestInvocationListener که باید به آن ارسال شود. |
روشهای عمومی
آزمون فرض شکست
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
failure | FailureDescription : FailureDescription خرابی و زمینه آن را توصیف میکند. |
آزمون فرض شکست
public void testAssumptionFailure (TestDescription test, String trace)
زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
trace | String : ردپای پشته از خرابی |
آزمون پایان یافت
public void testEnded (TestDescription test, long endTime,testMetrics)
جایگزینی برای ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) که در آن میتوانیم زمان پایان را مستقیماً مشخص کنیم. برای اندازهگیری دقیقتر، با testStarted(com.android.tradefed.result.TestDescription, long) ترکیب کنید.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
endTime | long : زمان پایان تست، که از طریق System.currentTimeMillis() اندازهگیری میشود. |
testMetrics | : یک ERROR(/Map) از معیارهای منتشر شده |
تست ناموفق
public void testFailed (TestDescription test, FailureDescription failure)
گزارش شکست یک مورد آزمایشی منفرد را میدهد.
بین testStarted و testEnded فراخوانی خواهد شد.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
failure | FailureDescription : FailureDescription خرابی و زمینه آن را توصیف میکند. |
تست ناموفق
public void testFailed (TestDescription test, String trace)
گزارش شکست یک مورد آزمایشی منفرد را میدهد.
بین testStarted و testEnded فراخوانی خواهد شد.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
trace | String : ردپای پشته از خرابی |
آزمون نادیده گرفته شد
public void testIgnored (TestDescription test)
زمانی فراخوانی میشود که یک تست اجرا نخواهد شد، عموماً به این دلیل که یک متد تست با org.junit.Ignore حاشیهنویسی شده است.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
تست شروع شد
public void testStarted (TestDescription test, long startTime)
جایگزینی برای testStarted(com.android.tradefed.result.TestDescription) که در آن زمان شروع تست را نیز مشخص میکنیم، و برای اندازهگیری دقیقتر با ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map)) ترکیب میشود.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
startTime | long : زمان شروع تست، که از طریق System.currentTimeMillis() اندازهگیری میشود. |