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, allTestLogs)

این روش را برای تجمیع معیارها و گزارش‌ها در تمام تست‌ها پیاده‌سازی کنید.

abstract processRunMetricsAndLogs ( rawMetrics, runLogs)

این روش را برای تولید مجموعه‌ای از معیارهای جدید از معیارها و گزارش‌های موجود پیاده‌سازی کنید.

abstract processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

این روش را برای ارسال معیارها و گزارش‌های فرآیند از هر آزمایش پیاده‌سازی کنید.

روش‌های عمومی

اولیه

public abstract ITestInvocationListener init (ITestInvocationListener listener)

مرحله مقداردهی اولیه پس‌پردازنده. تضمین می‌شود که قبل از هر یک از فراخوانی‌های تست، فراخوانی شود.

پارامترها
listener ITestInvocationListener

بازگشت‌ها
ITestInvocationListener

پردازش همه تست‌ها و گزارش‌ها

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

این روش را برای تجمیع معیارها و گزارش‌ها در تمام تست‌ها پیاده‌سازی کنید. معیارهای خروجی از این روش به عنوان معیارهای اجرا شده گزارش خواهند شد. فقط معیارهای تازه تولید شده باید بازگردانده شوند و با نام کلید منحصر به فرد (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).

پارامترها
allTestMetrics ListMultimap : یک HashMultimap که معیارهای هر آزمون را که بر اساس نام معیارها گروه‌بندی شده‌اند، ذخیره می‌کند.

allTestLogs : نقشه‌ای که نقشه فایل‌های لاگ هر تست را که با نام داده‌های آنها کلیدگذاری شده‌اند، ذخیره می‌کند و TestDescription هر تست به عنوان کلید استفاده می‌کند.

بازگشت‌ها
مجموعه‌ای از معیارهای تازه تولید شده از تمام معیارهای آزمایشی.

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

این متد را به منظور تولید مجموعه‌ای از معیارهای جدید از معیارها و لاگ‌های موجود پیاده‌سازی کنید. فقط معیارهای جدید تولید شده باید بازگردانده شوند و نام کلید منحصر به فرد داشته باشند (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).

پارامترها
rawMetrics : مجموعه معیارهای خام موجود برای اجرا.

runLogs : مجموعه فایل‌های لاگ برای اجرای آزمایشی.

بازگشت‌ها
مجموعه‌ای از معیارهای تازه تولید شده از معیارهای اجرا شده.

processTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

این روش را برای ارسال معیارها و گزارش‌های فرآیند از هر تست پیاده‌سازی کنید. فقط معیارهای تازه تولید شده باید بازگردانده شوند و با نام کلید منحصر به فرد (هیچ گونه تداخلی با کلیدهای موجود مجاز نیست).

پارامترها
testDescription TestDescription : شیء TestDescription که تست را توصیف می‌کند.

testMetrics : مجموعه معیارهای حاصل از آزمون.

testLogs : مجموعه فایل‌های ثبت‌شده در طول آزمایش.

بازگشت‌ها
مجموعه‌ای از معیارهای تازه تولید شده از معیارهای آزمایشی.