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)

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

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)

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

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

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

تعذّر الاستدعاء

public void invocationFailed (Throwable cause)

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

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

المعلمات
cause Throwable: السبب Throwable للتعذُّر

تم بدء الاستدعاء

public void invocationStarted (IInvocationContext context)

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

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

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

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

الحصول على جهاز

protected ITestDevice getDevice (IInvocationContext context)

المعلمات
context IInvocationContext

المرتجعات
ITestDevice

تحليل بيانات جهاز إضافي

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

استرداد اسم الجهاز ورقم إصدار حزمة تطوير البرامج (SDK) ومعرّف الإصدار من جهاز الاختبار.

المعلمات
testDevice ITestDevice: الجهاز الذي يتم جمع المعلومات منه

postResults

protected void postResults (JSONObject postData)

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

المعلمات
postData JSONObject: سيتم نشر البيانات