تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

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 الفشل

بدأ الاحتجاج

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 : البيانات المراد نشرها