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 ומזהה ה-build ממכשיר הבדיקה.

void postResults(JSONObject postData)

שליחת נתונים לנקודת הקצה (endpoint) של 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 ומזהה ה-build ממכשיר הבדיקה.

פרמטרים
testDevice ITestDevice: המכשיר שבו מתבצע איסוף המידע.

postResults

protected void postResults (JSONObject postData)

שליחת נתונים לנקודת הקצה (endpoint) של HTTP שצוינה

פרמטרים
postData JSONObject: הנתונים שרוצים לפרסם