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) 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 : מכיל את כל המדדים.

החזרות
רק המדדים המספריים.

הקריאה הסתיימה

public void invocationEnded (long elapsedTime)

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

ייקרא אוטומטית על ידי מסגרת TradeFederation.

פרמטרים
elapsedTime long : הזמן שחלף של הקריאה ב-ms

הפניה נכשלה

public void invocationFailed (Throwable cause)

מדווח על הזמנה לא מלאה עקב מצב שגיאה כלשהו.

ייקרא אוטומטית על ידי מסגרת TradeFederation.

פרמטרים
cause Throwable : הגורם Throwable לכשל

התראה התחילה

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)

פרסם נתונים לנקודת הקצה של HTTP שצוינה

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