جمعکننده IMetric
public interface IMetricCollector
implements IDisableable , ILogSaverListener
| com.android.tradefed.device.metric.IMetricCollector |
این رابط به عنوان یک دکوراتور هنگام گزارش نتایج آزمایشها اضافه میشود تا معیارهای منطبق را جمعآوری کند.
این رابط را نمیتوان به عنوان ... استفاده کرد. انتظار نمیرود که کالکتورها وضعیت داخلی را حفظ کنند، زیرا ممکن است در چندین جا دوباره استفاده شوند. اگر واقعاً لازم است از یک وضعیت داخلی استفاده شود، باید در اینکه آیا کلکتور برای ضبط در سطح ماژول قابل استفاده است یا خیر و باید init باشد. اگر ماژول فعلی حاوی هرگونه خطای مورد آزمایشی یا اجرای آزمایشی باشد، مقدار true را برمیگرداند. به گردآورندگان اجازه میدهد تا جمعآوری معیارهای پیشفرض را فعال کنند. لیست اطلاعات ساخت موجود در فراخوانی را برمیگرداند. لیست دستگاههای موجود در فراخوانی را برمیگرداند. مقداردهی اولیهی جمعکننده با زمینهی فعلی و محل ارسال نتایج. اینکه آیا گردآورنده، معیارها را به عنوان بخشی از مجموعه معیار پیشفرض جمعآوری میکند یا خیر. فراخوانی مجدد زمانی که یک مورد آزمایشی با فرض شکست مواجه میشود. فراخوانی مجدد (callback) پس از پایان یک مورد آزمایشی (test case). فراخوانی مجدد (callback) پس از پایان یک مورد آزمایشی (test case). فراخوانی مجدد در صورت عدم موفقیت یک مورد آزمایشی. امکان ثبت رویداد پایان ماژول را فراهم میکند. امکان ثبت رویداد آغاز شده ماژول را فراهم میکند. فراخوانی مجدد پس از پایان اجرای آزمایشی. فراخوانی مجدد هنگام شروع اجرای آزمایشی. فراخوانی مجدد هنگام شروع اجرای آزمایشی. فراخوانی صریح برای شروع دستی یک جمعکننده در صورت پشتیبانی از آن. فراخوانی مجدد هنگام شروع یک مورد آزمایشی. سطحی را تعیین میکند که در آن جمعکننده باید صرف نظر از خرابیها، لاگها را جمعآوری کند. مشخص میکند که آیا ماژول دچار خرابی (مورد آزمایشی، اجرای آزمایشی) شده است یا خیر. سطحی را تعیین میکند که در آن جمعکننده باید در هنگام خرابیها، لاگها را جمعآوری کند. اینکه آیا کلکتور برای ضبط در سطح ماژول قابل استفاده است یا خیر و باید init باشد. اگر ماژول فعلی حاوی هرگونه خطای مورد آزمایشی یا اجرای آزمایشی باشد، مقدار true را برمیگرداند. به گردآورندگان اجازه میدهد تا جمعآوری معیارهای پیشفرض را فعال کنند. وقتی جمعآوری معیارهای پیشفرض فعال است، گردآورنده فقط باید در سطح جمعآوری مشخصشده جمعآوری کند. لیست اطلاعات ساخت موجود در فراخوانی را برمیگرداند. لیست دستگاههای موجود در فراخوانی را برمیگرداند. مقداردهی اولیهی جمعکننده با زمینهی فعلی و محل ارسال نتایج. فقط یک بار برای هر نمونه فراخوانی میشود و انتظار میرود جمعکننده زمینهی داخلی و شنوندهی خود را بهروزرسانی کند. Init هرگز در طول اجرای آزمایشی فراخوانی نخواهد شد، همیشه قبل از آن. مگر اینکه بدانید چه میکنید، آن را لغو نکنید. اینکه آیا گردآورنده، معیارها را به عنوان بخشی از مجموعه معیار پیشفرض جمعآوری میکند یا خیر. فراخوانی مجدد زمانی که یک مورد آزمایشی با فرض شکست مواجه میشود. فراخوانی مجدد زمانی که یک مورد آزمایشی به پایان رسید. این باید زمان پاکسازی باشد. فراخوانی مجدد زمانی که یک مورد آزمایشی به پایان رسید. این باید زمان پاکسازی باشد. فراخوانی مجدد در صورت عدم موفقیت یک مورد آزمایشی. امکان ثبت رویداد پایان ماژول را فراهم میکند. امکان ثبت رویداد آغاز شده ماژول را فراهم میکند. فراخوانی مجدد پس از پایان اجرای آزمایشی. این زمان باید زمان پاکسازی باشد. فراخوانی مجدد هنگام شروع اجرای آزمایشی. فراخوانی مجدد هنگام شروع اجرای آزمایشی. فراخوانی صریح برای شروع دستی یک جمعکننده در صورت پشتیبانی از آن. این امر تضمین میکند که ما از چرخه عمر آزمایشی که ناهمزمان است، خارج شدهایم. فراخوانی مجدد هنگام شروع یک مورد آزمایشی. سطحی را تعیین میکند که در آن جمعکننده باید صرف نظر از خرابیها، لاگها را جمعآوری کند. سطح NULL منجر به عدم جمعآوری خواهد شد. مشخص میکند که آیا ماژول دچار خرابی (مورد آزمایشی، اجرای آزمایشی) شده است یا خیر. سطحی را تعیین میکند که در آن جمعکننده باید در هنگام خرابیها، لاگها را جمعآوری کند. سطح NULL منجر به عدم جمعآوری خواهد شد.ITestInvocationListener ارثبری کند. بررسی پیکربندی آن را رد میکند. باید به عنوان یک "metrics_collector" استفاده شود.init(IInvocationContext,ITestInvocationListener) پاکسازی شود. خلاصه
روشهای عمومی
default boolean captureModuleLevel () default boolean doesModuleContainFailure () default void enableDefaultMetricCollection () default IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel () abstract List< IBuildInfo > getBuildInfos () abstract List< ITestDevice > getDevices () abstract ITestInvocationListener getInvocationListener ()ITestInvocationListener اصلی را که نتایج را به آن ارسال میکنیم، برمیگرداند. default IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel () abstract ITestInvocationListener init ( IInvocationContext context, ITestInvocationListener listener) default boolean isDefaultMetricCollectionEnabled () abstract void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test) abstract void onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics, TestDescription test) abstract void onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics) abstract void onTestFail ( DeviceMetricData testData, TestDescription test) default void onTestModuleEnded () default void onTestModuleStarted () abstract void onTestRunEnd ( DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics) abstract void onTestRunStart ( DeviceMetricData runData) default void onTestRunStart ( DeviceMetricData runData, int testCount) default void onTestRunStartBlocking () abstract void onTestStart ( DeviceMetricData testData) default void setAlwaysOnCollectionLevel ( IMetricCollector.MetricCollectionLevel level) default void setModuleContainsFailure () default void setOnFailureCollectionLevel ( IMetricCollector.MetricCollectionLevel level) روشهای عمومی
سطح ماژول را ضبط کنید
public boolean captureModuleLevel ()
بازگشتها boolean doesModuleContainFailure
public boolean doesModuleContainFailure ()
بازگشتها boolean enableDefaultMetricCollection
public void enableDefaultMetricCollection ()
سطح مجموعه همیشه فعال
public IMetricCollector.MetricCollectionLevel getAlwaysOnCollectionLevel ()
بازگشتها IMetricCollector.MetricCollectionLevel اطلاعات ساخت را دریافت کنید
public abstract List<IBuildInfo> getBuildInfos ()
بازگشتها List< IBuildInfo > دریافت دستگاهها
public abstract List<ITestDevice> getDevices ()
بازگشتها List< ITestDevice > getInvocationListener
public abstract ITestInvocationListener getInvocationListener ()
ITestInvocationListener اصلی را که نتایج را به آن ارسال میکنیم، برمیگرداند. بازگشتها ITestInvocationListener سطح مجموعه در صورت بروز خطا
public IMetricCollector.MetricCollectionLevel getOnFailureCollectionLevel ()
بازگشتها IMetricCollector.MetricCollectionLevel اولیه
public abstract ITestInvocationListener init (IInvocationContext context,
ITestInvocationListener listener)
پارامترها context IInvocationContext : IInvocationContext برای فراخوانی که در حال انجام است. listener ITestInvocationListener : این ITestInvocationListener محل قرار دادن نتایج است. بازگشتها ITestInvocationListener شنوندهی جدید، شنوندهی اصلی را در بر میگیرد. پرتابها DeviceNotAvailableException isDefaultMetricCollectionEnabled
public boolean isDefaultMetricCollectionEnabled ()
بازگشتها boolean خطای onTestAssumption
public abstract void onTestAssumptionFailure (DeviceMetricData testData,
TestDescription test)
پارامترها testData DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. test TestDescription : TestDescription موردِ آزمایشیِ در حال انجام. پرتابها DeviceNotAvailableException پایان آزمون
public abstract void onTestEnd (DeviceMetricData testData,
Map<String, MetricMeasurement.Metric> currentTestCaseMetrics,
TestDescription test)
پارامترها testData DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. این شیء همان شیءای خواهد بود که در طول onTestStart(DeviceMetricData) وجود داشت. currentTestCaseMetrics Map : نقشه فعلی معیارهای ارسال شده به testEnded(TestDescription,Map) . test TestDescription : TestDescription موردِ آزمایشیِ در حال انجام. پرتابها DeviceNotAvailableException پایان آزمون
public abstract void onTestEnd (DeviceMetricData testData,
Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
پارامترها testData DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. این شیء همان شیءای خواهد بود که در طول onTestStart(DeviceMetricData) وجود داشت. currentTestCaseMetrics Map : نقشه فعلی معیارهای ارسال شده به testEnded(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,
Map<String, MetricMeasurement.Metric> currentRunMetrics)
پارامترها runData DeviceMetricData : DeviceMetricData که دادهها را برای اجرا نگه میدارد. همان شیءای خواهد بود که در طول onTestRunStart(DeviceMetricData) وجود داشت. currentRunMetrics Map : نقشه فعلی معیارهای ارسال شده به 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 مسدود کردن onTestRunStartBlocking
public void onTestRunStartBlocking ()
پرتابها com.android.tradefed.device.DeviceNotAvailableException DeviceNotAvailableException شروع آزمون
public abstract void onTestStart (DeviceMetricData testData)
پارامترها testData DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. پرتابها DeviceNotAvailableException سطح مجموعه همیشه فعال
public void setAlwaysOnCollectionLevel (IMetricCollector.MetricCollectionLevel level)
پارامترها level IMetricCollector.MetricCollectionLevel : MetricCollectionLevel که در آن گزارشها جمعآوری خواهند شد. خطای setModuleContains
public void setModuleContainsFailure ()
setOnFailureCollectionLevel
public void setOnFailureCollectionLevel (IMetricCollector.MetricCollectionLevel level)
پارامترها level IMetricCollector.MetricCollectionLevel : MetricCollectionLevel که در آن گزارشها جمعآوری خواهند شد.