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