IPostProcessor
public interface IPostProcessor
implements IDisableable , ILogSaverListener , ITestInvocationListener
| com.android.tradefed.postprocessor.IPostProcessor |
پردازندههای پس از پردازش (Post processors) یک شیء از فدراسیون تجاری (Trade Federation) است که برای پردازش معیارها و گزارشها پس از آزمایشها و قبل از گزارش نتایج در نظر گرفته شده است. این امر امکان پردازش پس از پردازش برخی دادهها و دریافت آنها توسط همه اشیاء result_reporter را فراهم میکند، به جای اینکه پردازش پس از پردازش فقط درون یک result_reporter انجام شود و انتقال دادههای جدید با مشکل مواجه شود.
خلاصه
روشهای عمومی | |
|---|---|
abstract ITestInvocationListener | init ( ITestInvocationListener listener)مرحله مقداردهی اولیه پسپردازنده. |
abstract | processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,این روش را برای تجمیع معیارها و گزارشها در تمام تستها پیادهسازی کنید. |
abstract | processRunMetricsAndLogs (این روش را برای تولید مجموعهای از معیارهای جدید از معیارها و گزارشهای موجود پیادهسازی کنید. |
abstract | processTestMetricsAndLogs ( TestDescription testDescription,این روش را برای ارسال معیارها و گزارشهای فرآیند از هر آزمایش پیادهسازی کنید. |
روشهای عمومی
اولیه
public abstract ITestInvocationListener init (ITestInvocationListener listener)
مرحله مقداردهی اولیه پسپردازنده. تضمین میشود که قبل از هر یک از فراخوانیهای تست، فراخوانی شود.
| پارامترها | |
|---|---|
listener | ITestInvocationListener |
| بازگشتها | |
|---|---|
ITestInvocationListener | |
پردازش همه تستها و گزارشها
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
این روش را برای تجمیع معیارها و گزارشها در تمام تستها پیادهسازی کنید. معیارهای خروجی از این روش به عنوان معیارهای اجرا شده گزارش خواهند شد. فقط معیارهای تازه تولید شده باید بازگردانده شوند و با نام کلید منحصر به فرد (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).
| پارامترها | |
|---|---|
allTestMetrics | ListMultimap : یک HashMultimap که معیارهای هر آزمون را که بر اساس نام معیارها گروهبندی شدهاند، ذخیره میکند. |
allTestLogs | : نقشهای که نقشه فایلهای لاگ هر تست را که با نام دادههای آنها کلیدگذاری شدهاند، ذخیره میکند و TestDescription هر تست به عنوان کلید استفاده میکند. |
| بازگشتها | |
|---|---|
| مجموعهای از معیارهای تازه تولید شده از تمام معیارهای آزمایشی. |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
این متد را به منظور تولید مجموعهای از معیارهای جدید از معیارها و لاگهای موجود پیادهسازی کنید. فقط معیارهای جدید تولید شده باید بازگردانده شوند و نام کلید منحصر به فرد داشته باشند (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).
| پارامترها | |
|---|---|
rawMetrics | : مجموعه معیارهای خام موجود برای اجرا. |
runLogs | : مجموعه فایلهای لاگ برای اجرای آزمایشی. |
| بازگشتها | |
|---|---|
| مجموعهای از معیارهای تازه تولید شده از معیارهای اجرا شده. |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
این روش را برای ارسال معیارها و گزارشهای فرآیند از هر تست پیادهسازی کنید. فقط معیارهای تازه تولید شده باید بازگردانده شوند و با نام کلید منحصر به فرد (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).
| پارامترها | |
|---|---|
testDescription | TestDescription : شیء TestDescription که تست را توصیف میکند. |
testMetrics | : مجموعه معیارهای حاصل از آزمون. |
testLogs | : مجموعه فایلهای ثبتشده در طول آزمایش. |
| بازگشتها | |
|---|---|
| مجموعهای از معیارهای تازه تولید شده از معیارهای آزمایشی. |