شنوندهی نتیجهی آزمون (TestResultListener)
public abstract class TestResultListener
extends Object implements ITestLifeCycleReceiver
| شیء جاوا | |
| ↳ | com.android.tradefed.result.TestResultListener |
سادهسازی ITestLifecycleListener برای پیادهسازیهایی که فقط به نتایج تستهای فردی اهمیت میدهند.
این متد، رویدادهای مختلف چرخه حیات را تا یک متد testResult فیلتر میکند.
این روش thread safe نیست - و به طور خاص فرض میکند که رویدادهای ITestLifecycleListener به ترتیب دریافت میشوند.
خلاصه
سازندگان عمومی | |
|---|---|
TestResultListener () | |
روشهای عمومی | |
|---|---|
final void | testAssumptionFailure ( TestDescription test, String trace)زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند. |
final void | testEnded ( TestDescription test, long endTime, Map<String, String> testMetrics) جایگزینی برای |
final void | testEnded ( TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics) جایگزینی برای |
final void | testEnded ( TestDescription test, Map<String, String> testMetrics)پایان اجرای یک مورد آزمایشی (test case) را گزارش میدهد. |
final void | testEnded ( TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)پایان اجرای یک مورد آزمایشی (test case) را گزارش میدهد. |
final void | testFailed ( TestDescription test, String trace)گزارش شکست یک مورد آزمایشی منفرد را میدهد. |
final void | testIgnored ( TestDescription test)زمانی فراخوانی میشود که یک تست اجرا نخواهد شد، عموماً به این دلیل که یک متد تست با org.junit.Ignore حاشیهنویسی شده است. |
abstract void | testResult ( TestDescription test, TestResult result) |
void | testRunEnded (long elapsedTimeMillis, HashMap<String, MetricMeasurement.Metric> runMetrics)پایان اجرای آزمایش را گزارش میدهد. |
void | testSkipped ( TestDescription test, SkipReason reason)زمانی فراخوانی میشود که یک تست نادیده گرفته شده و به دلیلی که معمولاً انتظار نمیرود، اجرا نشده است. |
final void | testStarted ( TestDescription test, long startTime) جایگزینی برای |
final void | testStarted ( TestDescription test)شروع یک مورد آزمایشی (test case) منفرد را گزارش میدهد. |
سازندگان عمومی
شنوندهی نتیجهی آزمون (TestResultListener)
public TestResultListener ()
روشهای عمومی
آزمون فرض شکست
public final void testAssumptionFailure (TestDescription test, String trace)
زمانی فراخوانی میشود که یک آزمایش اتمی، شرطی را نادرست فرض کند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
trace | String : ردپای پشته از خرابی |
آزمون پایان یافت
public final void testEnded (TestDescription test, long endTime, Map<String, String> testMetrics)
جایگزینی برای testEnded(TestDescription,Map) که در آن میتوانیم زمان پایان را مستقیماً مشخص کنیم. برای اندازهگیری دقیقتر، آن را با testStarted(TestDescription,long) ترکیب کنید.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
endTime | long : زمان پایان تست، که از طریق System.currentTimeMillis() اندازهگیری میشود. |
testMetrics | Map : Map از معیارهای منتشر شده |
آزمون پایان یافت
public final void testEnded (TestDescription test, long endTime, HashMap<String, MetricMeasurement.Metric> testMetrics)
جایگزینی برای testEnded(TestDescription,Map) که در آن میتوانیم زمان پایان را مستقیماً مشخص کنیم. برای اندازهگیری دقیقتر، آن را با testStarted(TestDescription,long) ترکیب کنید.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
endTime | long : زمان پایان تست، که از طریق System.currentTimeMillis() اندازهگیری میشود. |
testMetrics | HashMap : Map از معیارهای منتشر شده |
آزمون پایان یافت
public final void testEnded (TestDescription test, Map<String, String> testMetrics)
پایان اجرای یک مورد آزمایشی (test case) را گزارش میدهد.
اگر testFailed(TestDescription, FailureDescription) فراخوانی نشده باشد، این تست با موفقیت انجام شده است. همچنین هر معیار کلید/مقداری را که ممکن است در طول اجرای مورد تست منتشر شده باشد، برمیگرداند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
testMetrics | Map : Map از معیارهای منتشر شده |
آزمون پایان یافت
public final void testEnded (TestDescription test, HashMap<String, MetricMeasurement.Metric> testMetrics)
پایان اجرای یک مورد آزمایشی (test case) را گزارش میدهد.
اگر testFailed(TestDescription, FailureDescription) فراخوانی نشده باشد، این تست با موفقیت انجام شده است. همچنین هر معیار کلید/مقداری را که ممکن است در طول اجرای مورد تست منتشر شده باشد، برمیگرداند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
testMetrics | HashMap : Map از معیارهای منتشر شده |
تست ناموفق
public final void testFailed (TestDescription test, String trace)
گزارش شکست یک مورد آزمایشی منفرد را میدهد.
بین testStarted و testEnded فراخوانی خواهد شد.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
trace | String : ردپای پشته از خرابی |
آزمون نادیده گرفته شد
public final void testIgnored (TestDescription test)
زمانی فراخوانی میشود که یک تست اجرا نخواهد شد، عموماً به این دلیل که یک متد تست با org.junit.Ignore حاشیهنویسی شده است.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
نتیجه آزمون
public abstract void testResult (TestDescription test, TestResult result)
| پارامترها | |
|---|---|
test | TestDescription |
result | TestResult |
تست اجرا شده
public void testRunEnded (long elapsedTimeMillis,
HashMap<String, MetricMeasurement.Metric> runMetrics)پایان اجرای تست را گزارش میدهد. رفع مشکل: ما نمیتوانیم دو رابط Map<> با انواع مختلف داشته باشیم، بنابراین باید از HashMap در اینجا استفاده کنیم.
| پارامترها | |
|---|---|
elapsedTimeMillis | long : زمان سپری شده گزارش شده توسط دستگاه، بر حسب میلی ثانیه |
runMetrics | HashMap : جفتهای کلید-مقدار که در پایان اجرای تست با Metric گزارش میشوند. |
آزمون رد شد
public void testSkipped (TestDescription test, SkipReason reason)
زمانی فراخوانی میشود که یک تست نادیده گرفته شده و به دلیلی که معمولاً انتظار نمیرود، اجرا نشده باشد. این تستها برای اجرای مجدد تلاش خواهند کرد تا به طور صحیح اجرا شوند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
reason | SkipReason : SkipReason |
تست شروع شد
public final void testStarted (TestDescription test, long startTime)
جایگزینی برای testStarted(TestDescription) که در آن زمان شروع تست را نیز مشخص میکنیم، و برای اندازهگیری دقیقتر با testEnded(TestDescription,long,Map) ترکیب میشود.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |
startTime | long : زمان شروع تست، که از طریق System.currentTimeMillis() اندازهگیری میشود. |
تست شروع شد
public final void testStarted (TestDescription test)
شروع یک مورد آزمایشی (test case) را گزارش میدهد. رابطهای قدیمیتر، در صورت امکان باید testStarted(TestDescription) استفاده کنند.
| پارامترها | |
|---|---|
test | TestDescription : تست را مشخص میکند. |