معالج IPost

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

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