معالج 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,
نفِّذ هذه الطريقة لتجميع المقاييس والسجلات في جميع الاختبارات. |
abstract
|
processRunMetricsAndLogs(
نفِّذ هذه الطريقة لإنشاء مجموعة من المقاييس الجديدة من المقاييس الحالية والسجلات. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
نفِّذ هذه الطريقة لنشر مقاييس العملية والسجلات من كل اختبار. |
الطرق العامة
إعداد
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 |
: مجموعة الملفات التي تم تسجيلها أثناء الاختبار. |
المرتجعات | |
---|---|
|
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار. |