GTestResultParser
public
class
GTestResultParser
extends MultiLineReceiver
| java.lang.Object | ||
| ↳ | com.android.ddmlib.MultiLineReceiver | |
| ↳ | com.android.tradefed.testtype.GTestResultParser | |
מנתח את התוצאות של 'מצב הפלט הגולמי' של בדיקות מקוריות באמצעות GTest שמופעלות מהמעטפת, ומעדכן את ITestInvocationListener לגבי התוצאות.
דוגמה לפורמט הפלט הצפוי:
[==========] Running 15 tests from 1 test case. [----------] Global test environment set-up. [----------] 15 tests from MessageTest [ RUN ] MessageTest.DefaultConstructor [ OK ] MessageTest.DefaultConstructor (1 ms) [ RUN ] MessageTest.CopyConstructor external/gtest/test/gtest-message_test.cc:67: Failure Value of: 5 Expected: 2 external/gtest/test/gtest-message_test.cc:68: Failure Value of: 1 == 1 Actual: true Expected: false [ FAILED ] MessageTest.CopyConstructor (2 ms) ... [ RUN ] MessageTest.DoesNotTakeUpMuchStackSpace [ OK ] MessageTest.DoesNotTakeUpMuchStackSpace (0 ms) [----------] 15 tests from MessageTest (26 ms total) [----------] Global test environment tear-down [==========] 15 tests from 1 test case ran. (26 ms total) [ PASSED ] 6 tests. [ FAILED ] 9 tests, listed below: [ FAILED ] MessageTest.CopyConstructor [ FAILED ] MessageTest.ConstructsFromCString [ FAILED ] MessageTest.StreamsCString [ FAILED ] MessageTest.StreamsNullCString [ FAILED ] MessageTest.StreamsString [ FAILED ] MessageTest.StreamsStringWithEmbeddedNUL [ FAILED ] MessageTest.StreamsNULChar [ FAILED ] MessageTest.StreamsInt [ FAILED ] MessageTest.StreamsBasicIoManip 9 FAILED TESTS
כאשר התגים הבאים משמשים לסימון אירועים מסוימים:
[==========]: the first occurrence indicates a new run started, including the number of tests
to be expected in this run
[ RUN ]: indicates a new test has started to run; a series of zero or more lines may
follow a test start, and will be captured in case of a test failure or error
[ OK ]: the preceding test has completed successfully, optionally including the time it
took to run (in ms)
[ FAILED ]: the preceding test has failed, optionally including the time it took to run (in ms)
[==========]: the preceding test run has completed, optionally including the time it took to run
(in ms)
סיכום
Constructors ציבוריים | |
|---|---|
GTestResultParser(String testRunName,
יוצר את GTestResultParser. |
|
GTestResultParser(String testRunName,
יוצר את GTestResultParser. |
|
methods ציבוריים | |
|---|---|
void
|
cancel()
בקשה לביטול הרצת הבדיקה. |
void
|
done()
הפונקציה נקראת על ידי ההורה כשהסשן של adb מסתיים. |
|
getFailedTests()
מחזירה רשימה של בדיקות שנכשלו במהלך הרצת הבדיקה הנוכחית. |
boolean
|
getPrependFileName()
|
boolean
|
isCancelled()
הפונקציה מחזירה את הערך True אם ביטלתם את הרצת הבדיקה. |
boolean
|
isTestRunIncomplete()
האם הרצת הבדיקה הייתה חלקית או לא. |
void
|
processNewLines(String[] lines)
הפונקציה מופעלת כשמתקבלות שורות חדשות בתהליך המרוחק. |
void
|
setPrependFileName(boolean prepend)
|
שיטות מוגנות | |
|---|---|
boolean
|
isUnexpectedTestFound()
החשיפה היא לצורך בדיקות יחידה. |
Constructors ציבוריים
GTestResultParser
public GTestResultParser (String testRunName,
listeners) יוצר את GTestResultParser.
| פרמטרים | |
|---|---|
testRunName |
String: השם של הרצת הבדיקה שצריך לספק ל-ITestLifeCycleReceiver.testRunStarted(String, int) |
listeners |
: מקבלים עדכונים על תוצאות הבדיקות בזמן שהן מתבצעות |
GTestResultParser
public GTestResultParser (String testRunName,
listeners,
boolean allowRustTestName) יוצר את GTestResultParser.
| פרמטרים | |
|---|---|
testRunName |
String: השם של הרצת הבדיקה שצריך לספק ל-ITestLifeCycleReceiver.testRunStarted(String, int) |
listeners |
: מקבלים עדכונים על תוצאות הבדיקות בזמן שהן מתבצעות |
allowRustTestName |
boolean: מאפשר ששמות הבדיקות לא יתאימו לדפוס ההפרדה '::' |
methods ציבוריים
ביטול
public void cancel ()
בקשה לביטול הרצת הבדיקה.
done
public void done ()
הפונקציה נקראת על ידי ההורה כשהסשן של adb מסתיים.
getFailedTests
publicgetFailedTests ()
מחזירה רשימה של בדיקות שנכשלו במהלך הרצת הבדיקה הנוכחית.
| החזרות | |
|---|---|
|
|
getPrependFileName
public boolean getPrependFileName ()
| החזרות | |
|---|---|
boolean |
|
isCancelled
public boolean isCancelled ()
הפונקציה מחזירה את הערך True אם ביטלתם את הרצת הבדיקה.
| החזרות | |
|---|---|
boolean |
|
מידע נוסף:
isTestRunIncomplete
public boolean isTestRunIncomplete ()
האם הרצת הבדיקה הייתה חלקית או לא.
| החזרות | |
|---|---|
boolean |
true, אם הרצת הבדיקה לא הושלמה בגלל בעיות בניתוח או קריסות. |
processNewLines
public void processNewLines (String[] lines)
הפונקציה מופעלת כשמתקבלות שורות חדשות בתהליך המרוחק.
מובטח שהשורות יהיו מלאות כשהן יועברו לשיטה הזו.
| פרמטרים | |
|---|---|
lines |
String: המערך שמכיל את השורות החדשות. |
setPrependFileName
public void setPrependFileName (boolean prepend)
| פרמטרים | |
|---|---|
prepend |
boolean |
שיטות מוגנות
isUnexpectedTestFound
protected boolean isUnexpectedTestFound ()
החשיפה היא לצורך בדיקות יחידה.
| החזרות | |
|---|---|
boolean |
|