JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

JavaScript.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)

פרסום נתונים בנקודת הקצה שצוינה ב-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: המכשיר שממנו רוצים לאסוף את המידע.

תוצאות פוסט

protected void postResults (JSONObject postData)

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

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