جمعکننده IMetric
public interface IMetricCollector
implements IDisableable , ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
این رابط به عنوان یک دکوراتور هنگام گزارش نتایج آزمایشها اضافه میشود تا معیارهای منطبق را جمعآوری کند.
این رابط را نمیتوان به عنوان ... استفاده کرد. انتظار نمیرود که کالکتورها وضعیت داخلی خود را حفظ کنند، زیرا ممکن است در چندین جا دوباره استفاده شوند. اگر واقعاً لازم است از یک وضعیت داخلی استفاده شود، باید در اینکه آیا کلکتور برای ضبط در سطح ماژول قابل استفاده است یا خیر و باید init باشد. لیست اطلاعات ساخت موجود در فراخوانی را برمیگرداند. لیست دستگاههای موجود در فراخوانی را برمیگرداند. مقداردهی اولیهی جمعکننده با زمینهی فعلی و محل ارسال نتایج. فراخوانی مجدد زمانی که یک مورد آزمایشی با فرض شکست مواجه میشود. فراخوانی مجدد (callback) پس از پایان یک مورد آزمایشی (test case). فراخوانی مجدد (callback) پس از پایان یک مورد آزمایشی (test case). فراخوانی مجدد در صورت عدم موفقیت یک مورد آزمایشی. امکان ثبت رویداد پایان ماژول را فراهم میکند. امکان ثبت رویداد آغاز شده ماژول را فراهم میکند. فراخوانی مجدد پس از پایان اجرای آزمایشی. فراخوانی مجدد هنگام شروع اجرای آزمایشی. فراخوانی مجدد هنگام شروع اجرای آزمایشی. فراخوانی مجدد هنگام شروع یک مورد آزمایشی. اینکه آیا کلکتور برای ضبط در سطح ماژول قابل استفاده است یا خیر و باید init باشد. لیست اطلاعات ساخت موجود در فراخوانی را برمیگرداند. لیست دستگاههای موجود در فراخوانی را برمیگرداند. مقداردهی اولیهی جمعکننده با زمینهی فعلی و محل ارسال نتایج. فقط یک بار برای هر نمونه فراخوانی میشود و انتظار میرود جمعکننده زمینهی داخلی و شنوندهی خود را بهروزرسانی کند. Init هرگز در طول اجرای آزمایشی فراخوانی نخواهد شد، همیشه قبل از آن. مگر اینکه بدانید چه میکنید، آن را لغو نکنید. فراخوانی مجدد زمانی که یک مورد آزمایشی با فرض شکست مواجه میشود. فراخوانی مجدد زمانی که یک مورد آزمایشی به پایان رسید. این باید زمان پاکسازی باشد. فراخوانی مجدد زمانی که یک مورد آزمایشی به پایان رسید. این باید زمان پاکسازی باشد. فراخوانی مجدد در صورت عدم موفقیت یک مورد آزمایشی. امکان ثبت رویداد پایان ماژول را فراهم میکند. امکان ثبت رویداد آغاز شده ماژول را فراهم میکند. فراخوانی مجدد پس از پایان اجرای آزمایشی. این زمان باید زمان پاکسازی باشد. فراخوانی مجدد هنگام شروع اجرای آزمایشی. فراخوانی مجدد هنگام شروع اجرای آزمایشی. فراخوانی مجدد هنگام شروع یک مورد آزمایشی.ITestInvocationListener ارثبری کند. بررسی پیکربندی آن را رد میکند. باید به عنوان یک "metrics_collector" استفاده شود.init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) پاکسازی شود. خلاصه
روشهای عمومی
default boolean captureModuleLevel () abstract getBuildInfos () abstract getDevices () abstract ITestInvocationListener getInvocationListener ()ITestInvocationListener اصلی را که نتایج را به آن ارسال میکنیم، برمیگرداند. abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener) abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test) abstract void onTestEnd ( DeviceMetricData testData, abstract void onTestEnd ( DeviceMetricData testData, abstract void onTestFail ( DeviceMetricData testData, TestDescription test) default void onTestModuleEnded () default void onTestModuleStarted () abstract void onTestRunEnd ( DeviceMetricData runData, abstract void onTestRunStart ( DeviceMetricData runData) default void onTestRunStart ( DeviceMetricData runData, int testCount) abstract void onTestStart ( DeviceMetricData testData) روشهای عمومی
سطح ماژول را ضبط کنید
public boolean captureModuleLevel ()
بازگشتها boolean اطلاعات ساخت را دریافت کنید
public abstract
بازگشتها دریافت دستگاهها
public abstract
بازگشتها getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener اصلی را که نتایج را به آن ارسال میکنیم، برمیگرداند. بازگشتها ITestInvocationListener اولیه
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
پارامترها context IInvocationContext : IInvocationContext برای فراخوانی که در حال انجام است. listener ITestInvocationListener : این ITestInvocationListener محل قرار دادن نتایج است. بازگشتها ITestInvocationListener شنوندهی جدید، شنوندهی اصلی را در بر میگیرد. پرتابها DeviceNotAvailableException خطای onTestAssumption
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
پارامترها testData DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. test TestDescription : TestDescription موردِ آزمایشیِ در حال انجام. پرتابها DeviceNotAvailableException پایان آزمون
public abstract void onTestEnd (DeviceMetricData testData,
پارامترها testData DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. این شیء همان شیءای خواهد بود که در طول onTestStart(com.android.tradefed.device.metric.DeviceMetricData) وجود داشت. currentTestCaseMetrics : نقشه فعلی معیارهای ارسال شده به ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . test TestDescription : TestDescription موردِ آزمایشیِ در حال انجام. پرتابها DeviceNotAvailableException پایان آزمون
public abstract void onTestEnd (DeviceMetricData testData,
پارامترها testData DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. این شیء همان شیءای خواهد بود که در طول onTestStart(com.android.tradefed.device.metric.DeviceMetricData) وجود داشت. currentTestCaseMetrics : نقشه فعلی معیارهای ارسال شده به ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . پرتابها DeviceNotAvailableException onTestFail
public abstract void onTestFail (DeviceMetricData testData,
TestDescription test)
پارامترها testData DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. test TestDescription : TestDescription موردِ آزمایشیِ در حال انجام. پرتابها DeviceNotAvailableException onTestModuleEnd شده
public void onTestModuleEnded ()
پرتابها com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException onTestModuleStarted
public void onTestModuleStarted ()
پرتابها com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException onTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
پارامترها runData DeviceMetricData : DeviceMetricData که دادهها را برای اجرا نگه میدارد. همان شیءای خواهد بود که در طول onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) وجود داشت. currentRunMetrics : نقشه فعلی معیارهای ارسال شده به ERROR(/#testRunEnded(long,Map)) . پرتابها DeviceNotAvailableException onTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
پارامترها runData DeviceMetricData : DeviceMetricData دادهها را برای اجرا نگه میدارد. پرتابها DeviceNotAvailableException onTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
پارامترها runData DeviceMetricData : DeviceMetricData دادهها را برای اجرا نگه میدارد. testCount int : تعداد موارد آزمون در این اجرای آزمون. پرتابها DeviceNotAvailableException شروع آزمون
public abstract void onTestStart (DeviceMetricData testData)
پارامترها testData DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. پرتابها DeviceNotAvailableException