TestResultListener
public abstract class TestResultListener
extends Object
implements ITestLifeCycleReceiver
java.lang.object | |
↳ | com.android.tradefed.result.TestResultListener |
سادهسازی ITestLifecycleListener برای اجراکنندگانی که فقط به نتایج آزمایش فردی اهمیت میدهند.
رویدادهای مختلف چرخه حیات را به روش testResult فیلتر می کند.
این موضوع ایمن نیست - و به ویژه فرض میکند که رویدادهای ITestLifecycleListener به ترتیب دریافت میشوند.
خلاصه
سازندگان عمومی | |
---|---|
TestResultListener () |
روش های عمومی | |
---|---|
final void | testAssumptionFailure ( TestDescription test, String trace) زمانی که یک آزمایش اتمی نشان می دهد که شرطی نادرست را فرض می کند، نامیده می شود |
final void | testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics) پایان اجرای یک مورد آزمایشی فردی را گزارش می کند. |
final void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) جایگزینی برای |
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, runMetrics) testRunEnded (long elapsedTimeMillis, runMetrics) گزارش پایان اجرای آزمایشی |
final void | testStarted ( TestDescription test, long startTime) جایگزینی برای |
final void | testStarted ( TestDescription test) شروع یک مورد آزمایشی فردی را گزارش می دهد. |
سازندگان عمومی
TestResultListener
public TestResultListener ()
روش های عمومی
آزمون فرض شکست
public final void testAssumptionFailure (TestDescription test, String trace)
زمانی که یک آزمایش اتمی نشان می دهد که شرطی نادرست را فرض می کند، نامیده می شود
مولفه های | |
---|---|
test | TestDescription : تست را مشخص می کند |
trace | String : ردپای شکست |
تست پایان یافت
public final void testEnded (TestDescription test,testMetrics)
پایان اجرای یک مورد آزمایشی فردی را گزارش می کند.
اگر testFailed(TestDescription, FailureDescription)
فراخوانی نمی شد، این آزمایش با موفقیت انجام شد. همچنین هر معیار کلید/مقداری را که ممکن است در طول اجرای مورد آزمایشی منتشر شده باشد، برمی گرداند.
مولفه های | |
---|---|
test | TestDescription : تست را مشخص می کند |
testMetrics | ERROR(/Map) از معیارهای منتشر شده |
تست پایان یافت
public final 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 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 |
testRunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
گزارش پایان اجرای آزمایشی FIXME: ما نمی توانیم دو رابط Map<> با نوع متفاوت داشته باشیم، بنابراین باید از HashMap در اینجا استفاده کنیم.
مولفه های | |
---|---|
elapsedTimeMillis | long : دستگاه زمان سپری شده را بر حسب میلی ثانیه گزارش کرد |
runMetrics | Metric گزارش شده است. |
تست شروع شد
public final 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() |
تست شروع شد
public final void testStarted (TestDescription test)
شروع یک مورد آزمایشی فردی را گزارش می دهد. رابط قدیمیتر، باید در صورت امکان testStarted(com.android.tradefed.result.TestDescription)
استفاده کند.
مولفه های | |
---|---|
test | TestDescription : تست را مشخص می کند |