IMetric Collector

public interface IMetricCollector
implements IDisableable , ILogSaverListener

com.android.tradefed.device.metric.IMetricCollector


این رابط به عنوان یک تزئین کننده هنگام گزارش نتایج آزمایش ها به منظور جمع آوری معیارهای منطبق اضافه می شود.

این رابط نمی تواند به عنوان یک استفاده شود حتی 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  getBuildInfos ()

لیستی از اطلاعات ساخت موجود در فراخوان را برمی گرداند.

برمی گرداند

GetDevices

public abstract  getDevices ()

لیست دستگاه های موجود در فراخوان را برمی گرداند.

برمی گرداند

getInvocationListener

public abstract ITestInvocationListener getInvocationListener ()

ITestInvocationListener اصلی را برمی‌گرداند که در آن نتایج را فوروارد می‌کنیم.

برمی گرداند
ITestInvocationListener

init

public abstract ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

راه‌اندازی جمع‌آورنده با شرایط فعلی و مکان ارسال نتایج. در هر نمونه فقط یک بار فراخوانی می شود و انتظار می رود که گردآورنده زمینه و شنونده داخلی خود را به روز کند. Init هرگز در طول اجرای آزمایشی همیشه قبل از آن فراخوانی نمی شود.

نادیده نگیرید مگر اینکه بدانید در حال انجام چه کاری هستید.

پارامترها
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, 
                 currentTestCaseMetrics, 
                TestDescription test)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

پارامترها
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, 
                 currentTestCaseMetrics)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

پارامترها
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, 
                 currentRunMetrics)

هنگامی که یک اجرای آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

پارامترها
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