IPostProcessor

public interface IPostProcessor
implements ITestInvocationListener , ILogSaverListener , IDisableable

com.android.tradefed.postprocessor.IPostProcessor


تعد معالجات النشر أحد كائنات الاتحاد التجاري التي تهدف إلى السماح بمعالجة المقاييس والسجلات بعد الاختبارات وقبل الإبلاغ عن النتائج. يسمح هذا بالمعالجة اللاحقة لبعض البيانات والحصول على كافة كائنات 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)

قم بتنفيذ هذه الطريقة لنشر مقاييس العملية والسجلات من كل اختبار.

الأساليب العامة

فيه

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 : مجموعة الملفات التي تم تسجيلها أثناء الاختبار.

عائدات
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار.