معالج IPostProcessor

public interface IPostProcessor
implements IDisableable, ILogSaverListener, ITestInvocationListener

com.android.tradefed.postprocessor.IPostProcessor


معالِجات المهام اللاحقة هي كائن خاص بالاتحاد التجاري يهدف إلى السماح بمعالجة المقاييس والسجلات. "بعد" الاختبارات و"قبل" تقرير النتائج. يسمح ذلك بعد معالجة بعض البيانات وتجميع تتلقى كائنات results_reporter، بدلاً من إجراء المعالجة اللاحقة ضمن عملية results_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

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

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