پردازنده IPost

public interface IPostProcessor
implements IDisableable , ILogSaverListener , ITestInvocationListener

com.android.tradefed.postprocessor.IPostProcessor


Post processors یک شیء فدراسیون تجاری است که به منظور امکان پردازش معیارها و گزارش‌ها پس از آزمایش‌ها و قبل از گزارش نتایج است. این اجازه می‌دهد تا برخی از داده‌ها را پس‌پردازش کنید و همه اشیاء result_reporter آن‌ها را دریافت کنند، به‌جای اینکه پس‌پردازش را فقط در یک result_reporter انجام دهید و در انتقال داده‌های جدید مشکلی وجود داشته باشد.

خلاصه

روش های عمومی

abstract ITestInvocationListener init ( ITestInvocationListener listener)

مرحله اولیه سازی پردازشگر پست.

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

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

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

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

abstract processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

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

روش های عمومی

init

public abstract ITestInvocationListener init (ITestInvocationListener listener)

مرحله اولیه سازی پردازشگر پست. اطمینان حاصل شود که قبل از هر یک از تست ها تماس گرفته می شود.

پارامترها
listener ITestInvocationListener

برمی گرداند
ITestInvocationListener

processAllTestMetricsAndLogs

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 : مجموعه فایل های ثبت شده در طول آزمون.

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