InstrumentationResultParser
public
class
InstrumentationResultParser
extends MultiLineReceiver
implements
IInstrumentationResultParser
| java.lang.Object | ||
| ↳ | com.android.ddmlib.MultiLineReceiver | |
| ↳ | com.android.tradefed.result.ddmlib.InstrumentationResultParser | |
הקוד מפרק את התוצאות של 'מצב פלט גולמי' של בדיקת מכשור שפועלת מהמעטפת, ומעדכן את ITestRunListener בתוצאות.
הפלט הצפוי:
אם אירעה שגיאה קטלנית בניסיון להריץ את הבדיקות:
INSTRUMENTATION_STATUS: Error=error Message INSTRUMENTATION_FAILED:
או
INSTRUMENTATION_RESULT: shortMsg=error Message
אחרת, צפויה סדרה של תוצאות בדיקה, כל אחת מכילה קבוצה של זוגות מפתח/ערך של סטטוס, שמסומנים בתוצאה של קוד סטטוס start(1)/pass(0)/fail(-2)/error(-1). בסוף הרצת הבדיקה, זמן הבדיקה שחלף בשניות אמור להופיע
לדוגמה:
INSTRUMENTATION_STATUS_CODE: 1
INSTRUMENTATION_STATUS: class=com.foo.FooTest
INSTRUMENTATION_STATUS: test=testFoo
INSTRUMENTATION_STATUS: numtests=2
INSTRUMENTATION_STATUS: stack=com.foo.FooTest#testFoo:312
com.foo.X
INSTRUMENTATION_STATUS_CODE: -2
...
Time: X
חשוב לשים לב שחלק הערך של צמד המפתח/ערך עשוי להיפרס על כמה שורות טקסט
במקום זאת, צריך להשתמש ב-InstrumentationProtoResultParser. למנתח המבוסס על proto יש מידע נוסף, כמו הודעת logcat.
סיכום
קונסטרוקטורים גלויים לכולם | |
|---|---|
InstrumentationResultParser(String runName,
יצירת InstrumentationResultParser. |
|
שיטות ציבוריות | |
|---|---|
void
|
cancel()
בקשה לביטול של הרצה לבדיקה. |
void
|
done()
ההורה קורא לזה כשסשן adb מסתיים. |
void
|
handleTestRunFailed(String errorMsg)
|
boolean
|
isCancelled()
הפונקציה מחזירה את הערך true אם הרצת הבדיקה בוטלה. |
void
|
processNewLines(String[] lines)
עיבוד הפלט של בדיקת האינטראקציה מהמעטפת. |
קונסטרוקטורים גלויים לכולם
InstrumentationResultParser
public InstrumentationResultParser (String runName,
listeners) יצירת InstrumentationResultParser.
| פרמטרים | |
|---|---|
runName |
String: שם הרצת הבדיקה שצריך לספק ל-ITestRunListener.testRunStarted(String,
int) |
listeners |
: קבלת עדכונים על תוצאות הבדיקה בזמן שהן מתבצעות |
שיטות ציבוריות
ביטול
public void cancel ()
בקשה לביטול של הרצה לבדיקה.
done
public void done ()
ההורה קורא לזה כשסשן adb מסתיים.
handleTestRunFailed
public void handleTestRunFailed (String errorMsg)
| פרמטרים | |
|---|---|
errorMsg |
String |
isCancelled
public boolean isCancelled ()
הפונקציה מחזירה את הערך true אם הרצת הבדיקה בוטלה.
| החזרות | |
|---|---|
boolean |
|
מידע נוסף:
processNewLines
public void processNewLines (String[] lines)
עיבוד הפלט של בדיקת האינטראקציה מהמעטפת.
| פרמטרים | |
|---|---|
lines |
String |
מידע נוסף: