JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
   ↳ com.android.tradefed.result.CollectingTestListener
     ↳ com.android.tradefed.result.JsonHttpTestResultReporter


כלי לדיווח על תוצאות שמקודד את תוצאות המדדים של הבדיקה ואת פרטי הענף והמכשיר ל-JSON, ושולח אותם לנקודת קצה של שירות HTTP

סיכום

‫constructors ציבוריים

JsonHttpTestResultReporter()

‫methods ציבוריים

Map<String, String> getValidMetrics(Map<String, String> 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 שצוינה

‫constructors ציבוריים

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

‫methods ציבוריים

getValidMetrics

public Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

להוסיף רק את המדדים המספריים ולדלג על פרסום המדדים הלא מספריים.

פרמטרים
collectedMetrics Map: מכיל את כל המדדים.

החזרות
Map<String, String> רק המדדים המספריים.

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)

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

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