JsonHttpTestResultReporter
public
class
JsonHttpTestResultReporter
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.JsonHttpTestResultReporter |
أداة الإبلاغ عن النتائج التي تعمل على ترميز نتائج مقاييس الاختبار والفرع ومعلومات الجهاز بتنسيق JSON وPOST إلى نقطة نهاية خدمة HTTP
ملخّص
شركة إنشاءات عامة | |
---|---|
JsonHttpTestResultReporter()
|
الطرق العامة | |
---|---|
|
getValidMetrics(
إضافة المقاييس الرقمية فقط وتخطّي نشر المقاييس غير الرقمية |
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)
البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.
المعلمات | |
---|---|
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 : سيتم نشر البيانات |