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 abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
قم بتنفيذ هذه الطريقة لتجميع المقاييس والسجلات عبر جميع الاختبارات. سيتم الإبلاغ عن المقاييس الناتجة عن هذه الطريقة كمقاييس تشغيل. يجب إرجاع المقاييس التي تم إنشاؤها حديثًا فقط، وباسم مفتاح فريد (لا يُسمح بالتصادم مع المفاتيح الموجودة).
حدود | |
---|---|
allTestMetrics | ListMultimap : خريطة HashMultimap لتخزين المقاييس من كل اختبار مجمعة حسب أسماء المقاييس. |
allTestLogs | TestDescription لكل اختبار كمفاتيح. |
عائدات | |
---|---|
مجموعة المقاييس التي تم إنشاؤها حديثًا من جميع مقاييس الاختبار. |
ProcessRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
قم بتنفيذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس والسجلات الموجودة. يجب إرجاع المقاييس التي تم إنشاؤها حديثًا فقط، وباسم مفتاح فريد (لا يُسمح بالتصادم مع المفاتيح الموجودة).
حدود | |
---|---|
rawMetrics | |
runLogs |
عائدات | |
---|---|
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس التشغيل. |
ProcessTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
قم بتنفيذ هذه الطريقة لنشر مقاييس العملية والسجلات من كل اختبار. يجب إرجاع المقاييس التي تم إنشاؤها حديثًا فقط، وباسم مفتاح فريد (لا يُسمح بالتصادم مع المفاتيح الموجودة).
حدود | |
---|---|
testDescription | TestDescription : كائن TestDescription الذي يصف الاختبار. |
testMetrics | |
testLogs |
عائدات | |
---|---|
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار. |