IMetric Collector
public interface IMetricCollector
implements IDisableable , ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
این رابط به عنوان یک تزئین کننده هنگام گزارش نتایج آزمایش ها به منظور جمع آوری معیارهای منطبق اضافه می شود.
این رابط نمی تواند به عنوان یک استفاده شود انتظار نمی رود که کلکسیونرها وضعیت داخلی خود را حفظ کنند زیرا ممکن است در چندین مکان مجددا استفاده شوند. اگر واقعاً باید از یک حالت داخلی استفاده شود، باید در این که آیا کلکتور برای ضبط سطح ماژول قابل استفاده است یا نه و باید در ابتدا باشد. لیستی از اطلاعات ساخت موجود در فراخوان را برمی گرداند. لیست دستگاه های موجود در فراخوان را برمی گرداند. راهاندازی جمعآورنده با شرایط فعلی و مکان ارسال نتایج. هنگامی که یک مورد آزمایشی با شکست فرضی شکست می خورد. هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. هنگامی که یک مورد آزمایشی با شکست مواجه می شود. امکان ثبت رویداد پایان یافته ماژول را فراهم می کند. به ضبط رویداد شروع شده ماژول اجازه می دهد. پس از پایان اجرای آزمایشی، تماس مجدد برقرار شود. هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید. هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید. هنگامی که یک مورد آزمایشی شروع می شود، تماس بگیرید. این که آیا کلکتور برای ضبط سطح ماژول قابل استفاده است یا نه و باید در ابتدا باشد. لیستی از اطلاعات ساخت موجود در فراخوان را برمی گرداند. لیست دستگاه های موجود در فراخوان را برمی گرداند. راهاندازی جمعآورنده با شرایط فعلی و مکان ارسال نتایج. در هر نمونه فقط یک بار فراخوانی می شود و انتظار می رود که گردآورنده زمینه و شنونده داخلی خود را به روز کند. Init هرگز در طول اجرای آزمایشی همیشه قبل از آن فراخوانی نمی شود. نادیده نگیرید مگر اینکه بدانید در حال انجام چه کاری هستید. هنگامی که یک مورد آزمایشی با شکست فرضی شکست می خورد. هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد. هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد. هنگامی که یک مورد آزمایشی با شکست مواجه می شود. امکان ثبت رویداد پایان یافته ماژول را فراهم می کند. به ضبط رویداد شروع شده ماژول اجازه می دهد. پس از پایان اجرای آزمایشی، تماس مجدد برقرار شود. این باید زمان پاکسازی باشد. هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید. هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید. هنگامی که یک مورد آزمایشی شروع می شود، تماس بگیرید.ITestInvocationListener گسترش می دهد. بررسی پیکربندی آن را رد می کند. باید به عنوان "مجموعه_متریک" استفاده شود.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) روش های عمومی
captureModuleLevel
public boolean captureModuleLevel ()
برمی گرداند boolean getBuildInfos
public abstract
برمی گرداند getDevices
public abstract
برمی گرداند getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener اصلی را برمیگرداند که در آن نتایج را فوروارد میکنیم. برمی گرداند ITestInvocationListener init
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
پارامترها context IInvocationContext : IInvocationContext برای فراخوانی در حال انجام. listener ITestInvocationListener : ITestInvocationListener که در آن نتایج را قرار دهید. برمی گرداند ITestInvocationListener شنونده جدید شنونده اصلی را می پیچد. پرتاب می کند DeviceNotAvailableException onTestAssumptionFailure
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
پارامترها testData DeviceMetricData : DeviceMetricData که دادههای مورد آزمایشی را نگه میدارد. test TestDescription : TestDescription مورد آزمایشی در حال انجام است. پرتاب می کند DeviceNotAvailableException onTestEnd
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 onTestEnd
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 onTestModuleEnded
public void onTestModuleEnded ()
پرتاب می کند com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableExceptiononTestModuleStarted
public void onTestModuleStarted ()
پرتاب می کند com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException درTestRunEnd
public abstract void onTestRunEnd (DeviceMetricData runData,
پارامترها runData DeviceMetricData : DeviceMetricData داده ها را برای اجرا نگه می دارد. همان شیء در هنگام onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود. currentRunMetrics : نقشه فعلی معیارها به ERROR(/#testRunEnded(long,Map)) ارسال شد. پرتاب می کند DeviceNotAvailableException درTestRunStart
public abstract void onTestRunStart (DeviceMetricData runData)
پارامترها runData DeviceMetricData : DeviceMetricData داده ها را برای اجرا نگه می دارد. پرتاب می کند DeviceNotAvailableException درTestRunStart
public void onTestRunStart (DeviceMetricData runData,
int testCount)
پارامترها runData DeviceMetricData : DeviceMetricData داده ها را برای اجرا نگه می دارد. testCount int : تعداد موارد تست در این اجرای آزمایشی. پرتاب می کند DeviceNotAvailableException onTestStart
public abstract void onTestStart (DeviceMetricData testData)
پارامترها testData DeviceMetricData : DeviceMetricData که دادههای مورد آزمایشی را نگه میدارد. پرتاب می کند DeviceNotAvailableException