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: הנתונים שיישלחו |