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 : السبب Throwable للفشل

invocationStarted

public void invocationStarted (IInvocationContext context)

تقارير بداية استدعاء الاختبار.

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

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

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

com.getDevice

protected ITestDevice getDevice (IInvocationContext context)

حدود
context IInvocationContext

عائدات
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

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

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

postResults

protected void postResults (JSONObject postData)

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

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