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, currentTestCaseMetrics, TestDescription test)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)
abstract void
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)
abstract void
onTestFail ( DeviceMetricData testData, TestDescription test)
default void
onTestModuleEnded ()
default void
onTestModuleStarted ()
abstract void
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)
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 DeviceNotAvailableException
onTestModuleStarted
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