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)

האירוע הזה מדווח על סיום ההפעלה, בין שהיא הסתיימה בהצלחה ובין שהיא הסתיימה בגלל תנאי שגיאה כלשהו.

הקריאה תתבצע באופן אוטומטי על ידי מסגרת TradeFederation.

פרמטרים
elapsedTime long: הזמן שחלף מהקריאה, במילישניות

invocationFailed

public void invocationFailed (Throwable cause)

דיווח על קריאה חלקית עקב תנאי שגיאה כלשהו.

הקריאה תתבצע באופן אוטומטי על ידי מסגרת TradeFederation.

פרמטרים
cause Throwable: Throwable הסיבה לכישלון

invocationStarted

public void invocationStarted (IInvocationContext context)

דיווח על התחלת ההפעלה של הבדיקה.

הקריאה תתבצע באופן אוטומטי על ידי מסגרת TradeFederation. דיווחים צריכים לשנות את השיטה הזו כדי לתמוך בדיווח ממספר מכשירים.

פרמטרים
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: הנתונים שרוצים לפרסם