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