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 Map<String, MetricMeasurement.Metric.Builder> | processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, Map< TestDescription , Map<String, LogFile >> allTestLogs)این روش را برای تجمیع معیارها و گزارشها در تمام تستها پیادهسازی کنید. |
abstract Map<String, MetricMeasurement.Metric.Builder> | processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile > runLogs)این روش را برای تولید مجموعهای از معیارهای جدید از معیارها و گزارشهای موجود پیادهسازی کنید. |
abstract Map<String, MetricMeasurement.Metric.Builder> | processTestMetricsAndLogs ( TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile > testLogs)این روش را برای ارسال معیارها و گزارشهای فرآیند از هر آزمایش پیادهسازی کنید. |
روشهای عمومی
اولیه
public abstract ITestInvocationListener init (ITestInvocationListener listener)
مرحله مقداردهی اولیه پسپردازنده. تضمین میشود که قبل از هر یک از فراخوانیهای تست، فراخوانی شود.
| پارامترها | |
|---|---|
listener | ITestInvocationListener |
| بازگشتها | |
|---|---|
ITestInvocationListener | |
پردازش همه تستها و گزارشها
public abstract Map<String, MetricMeasurement.Metric.Builder> processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
Map<TestDescription, Map<String, LogFile>> allTestLogs)این روش را برای تجمیع معیارها و گزارشها در تمام تستها پیادهسازی کنید. معیارهای خروجی از این روش به عنوان معیارهای اجرا شده گزارش خواهند شد. فقط معیارهای تازه تولید شده باید بازگردانده شوند و با نام کلید منحصر به فرد (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).
| پارامترها | |
|---|---|
allTestMetrics | ListMultimap : یک HashMultimap که معیارهای هر آزمون را که بر اساس نام معیارها گروهبندی شدهاند، ذخیره میکند. |
allTestLogs | Map : نقشهای که نقشه فایلهای لاگ هر تست را که با نام دادههای آنها کلیدگذاری شدهاند، ذخیره میکند و از TestDescription هر تست به عنوان کلید استفاده میکند. |
| بازگشتها | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | مجموعهای از معیارهای تازه تولید شده از تمام معیارهای آزمایشی. |
processRunMetricsAndLogs
public abstract Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)این متد را به منظور تولید مجموعهای از معیارهای جدید از معیارها و لاگهای موجود پیادهسازی کنید. فقط معیارهای جدید تولید شده باید بازگردانده شوند و نام کلید منحصر به فرد داشته باشند (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).
| پارامترها | |
|---|---|
rawMetrics | HashMap : مجموعهای از معیارهای خام موجود برای اجرا. |
runLogs | Map : مجموعهای از فایلهای گزارش برای اجرای آزمایشی. |
| بازگشتها | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | مجموعهای از معیارهای تازه تولید شده از معیارهای اجرا شده. |
processTestMetricsAndLogs
public abstract Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
این روش را برای ارسال معیارها و گزارشهای فرآیند از هر تست پیادهسازی کنید. فقط معیارهای تازه تولید شده باید بازگردانده شوند و با نام کلید منحصر به فرد (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).
| پارامترها | |
|---|---|
testDescription | TestDescription : شیء TestDescription که تست را توصیف میکند. |
testMetrics | HashMap : مجموعهای از معیارها از آزمون. |
testLogs | Map : مجموعهای از فایلهای ثبتشده در طول آزمایش. |
| بازگشتها | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> | مجموعهای از معیارهای تازه تولید شده از معیارهای آزمایشی. |