JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


مراسل النتائج الذي يقوم بترميز نتائج مقاييس الاختبار والفرع ومعلومات الجهاز في JSON و POST في نقطة نهاية خدمة HTTP

ملخص

المنشأت العامة

JsonHttpTestResultReporter ()

الأساليب العامة

getValidMetrics ( collectedMetrics) getValidMetrics ( collectedMetrics)

أضف المقاييس الرقمية فقط وتخط نشر المقاييس غير الرقمية.

void invocationEnded (long elapsedTime)

التقارير التي تفيد بانتهاء الاستدعاء ، سواء بنجاح أو بسبب حالة خطأ ما.

void invocationFailed (Throwable cause)

يُبلغ عن استدعاء غير مكتمل بسبب حالة خطأ ما.

void invocationStarted ( IInvocationContext context)

يُبلغ عن بدء استدعاء الاختبار.

الطرق المحمية

ITestDevice getDevice ( IInvocationContext context)
void parseAdditionalDeviceDetails ( ITestDevice testDevice)

يسترجع اسم الجهاز ورقم إصدار sdk ومعرف البناء من جهاز الاختبار.

void postResults (JSONObject postData)

انشر البيانات إلى نقطة نهاية HTTP المحددة

المنشأت العامة

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

الأساليب العامة

getValidMetrics

public  getValidMetrics ( collectedMetrics)

أضف المقاييس الرقمية فقط وتخط نشر المقاييس غير الرقمية.

حدود
collectedMetrics : يحتوي على جميع المقاييس.

عائدات
فقط المقاييس الرقمية.

انتهى الدعاء

public void invocationEnded (long elapsedTime)

التقارير التي تفيد بانتهاء الاستدعاء ، سواء بنجاح أو بسبب حالة خطأ ما.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation.

حدود
elapsedTime long : الوقت المنقضي للاستدعاء بالمللي ثانية

الدعاء فشل

public void invocationFailed (Throwable cause)

يُبلغ عن استدعاء غير مكتمل بسبب حالة خطأ ما.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation.

حدود
cause Throwable : سبب ERROR(/Throwable) للفشل

بدأ الاحتجاج

public void invocationStarted (IInvocationContext context)

يُبلغ عن بدء استدعاء الاختبار.

سيتم استدعاؤه تلقائيًا بواسطة إطار عمل TradeFederation. يحتاج المراسلون إلى تجاوز هذه الطريقة لدعم تقارير الأجهزة المتعددة.

حدود
context IInvocationContext : معلومات حول الاستدعاء

الطرق المحمية

getDevice

protected ITestDevice getDevice (IInvocationContext context)

حدود
context IInvocationContext

عائدات
ITestDevice

تحليل تفاصيل الجهاز

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

يسترجع اسم الجهاز ورقم إصدار sdk ومعرف البناء من جهاز الاختبار.

حدود
testDevice ITestDevice : جهاز لجمع المعلومات منه.

ما بعد النتائج

protected void postResults (JSONObject postData)

انشر البيانات إلى نقطة نهاية HTTP المحددة

حدود
postData JSONObject : البيانات المراد نشرها