IMetricCollector

public interface IMetricCollector
implements ILogSaverListener, IDisableable

com.android.tradefed.device.metric.IMetricCollector


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

این رابط نمی تواند به عنوان a استفاده شود حتی آن را گسترش ITestInvocationListener . بررسی پیکربندی آن را رد می کند. باید از آن به عنوان "metrics_collector" استفاده شود.

انتظار نمی رود که جمع کننده ها حالت داخلی خود را حفظ کنند زیرا ممکن است در چندین مکان دوباره مورد استفاده قرار گیرند. اگر یک حالت درونی واقعا باید استفاده شود، سپس آن را باید در تمیز init(com.android.tradefed.invoker.IInvocationContext, com.android.tradefed.result.ITestInvocationListener) .

خلاصه

روشهای عمومی

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) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

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

abstract void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

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

abstract void onTestFail ( DeviceMetricData testData, TestDescription test)

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

abstract void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

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

abstract void onTestRunStart ( DeviceMetricData runData)

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

abstract void onTestStart ( DeviceMetricData testData)

وقتی یک مورد آزمایشی شروع می شود ، تماس بگیرید.

روشهای عمومی

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 شنونده جدید گوش اصلی را می پیچد

onTestAssumptionFailure

public abstract void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

هنگامی که یک مورد آزمایشی با شکست فرض شکست می خورد ، تماس تلفنی انجام می شود.

مولفه های
testData DeviceMetricData است: DeviceMetricData برگزاری داده ها را برای مورد آزمون.

test TestDescription است: TestDescription از مورد آزمون در حال پیشرفت است.

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

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

مولفه های
testData DeviceMetricData است: DeviceMetricData برگزاری داده ها را برای مورد آزمون. همان خواهد شد شی به عنوان در طول onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : نقشه فعلی از معیارهای گذشت به ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

onTestEnd

public abstract void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

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

مولفه های
testData DeviceMetricData است: DeviceMetricData برگزاری داده ها را برای مورد آزمون. همان خواهد شد شی به عنوان در طول onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : نقشه فعلی از معیارهای گذشت به ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map) .

test TestDescription است: TestDescription از مورد آزمون در حال پیشرفت است.

onTestFail

public abstract void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

مولفه های
testData DeviceMetricData است: DeviceMetricData برگزاری داده ها را برای مورد آزمون.

test TestDescription است: TestDescription از مورد آزمون در حال پیشرفت است.

onTestRunEnd

public abstract void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

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

مولفه های
runData DeviceMetricData است: DeviceMetricData برگزاری داده ها را برای اجرا. همان خواهد شد شی به عنوان در طول onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentRunMetrics : نقشه فعلی از معیارهای گذشت به ITestLifeCycleReceiver.testRunEnded(long, Map) .

onTestRunStart

public abstract void onTestRunStart (DeviceMetricData runData)

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

مولفه های
runData DeviceMetricData است: DeviceMetricData برگزاری داده ها را برای اجرا.

onTestStart

public abstract void onTestStart (DeviceMetricData testData)

وقتی یک مورد آزمایشی شروع می شود ، تماس بگیرید.

مولفه های
testData DeviceMetricData است: DeviceMetricData برگزاری داده ها را برای مورد آزمون.