معالج 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 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 |
عائدات | |
---|---|
مجموعة المقاييس التي تم إنشاؤها حديثًا من مقاييس الاختبار. |