JarHostTest.HostTestListener

public class JarHostTest.HostTestListener
extends ResultForwarder

شیء جاوا
com.android.tradefed.result.ResultForwarder
com.android.compatibility.common.tradefed.testtype.JarHostTest.HostTestListener


شنونده‌ی Wrapper که تمام رویدادها به جز testRunStarted() و testRunEnded() را به شنونده‌ی تعبیه‌شده ارسال می‌کند. هر کلاس تست در فایل jar این رویدادها را فراخوانی می‌کند که HostTestListener آنها را برای ثبت وقایع در کنسول و گزارش نتایج از شنونده‌ها پنهان می‌کند.

خلاصه

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

HostTestListener ( ITestInvocationListener listener)

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

void testRunEnded (long elapsedTime, Map<String, String> metrics)

void testRunEnded (long elapsedTime, HashMap<String, MetricMeasurement.Metric> metrics)

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

void testRunStarted (String name, int numTests)

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

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

میزبان‌آزما (HostTestListener)

public HostTestListener (ITestInvocationListener listener)

پارامترها
listener ITestInvocationListener

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

تست اجرا شده

public void testRunEnded (long elapsedTime, 
                Map<String, String> metrics)

پارامترها
elapsedTime long

metrics Map

تست اجرا شده

public void testRunEnded (long elapsedTime, 
                HashMap<String, MetricMeasurement.Metric> metrics)

پایان اجرای تست را گزارش می‌دهد. رفع مشکل: ما نمی‌توانیم دو رابط Map<> با انواع مختلف داشته باشیم، بنابراین باید از HashMap در اینجا استفاده کنیم.

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

metrics HashMap : جفت‌های کلید-مقدار که در پایان اجرای تست با Metric گزارش می‌شوند.

تست شروع شد

public void testRunStarted (String name, 
                int numTests)

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

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

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