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 : يحتوي على جميع المقاييس.

المرتجعات
المقاييس الرقمية فقط

invocationEnded

public void invocationEnded (long elapsedTime)

المعلمات
elapsedTime long

invocationFailed

public void invocationFailed (Throwable cause)

المعلمات
cause Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

المعلمات
context IInvocationContext

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

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