מפרש תוצאה כך שבני אדם ומכונות יוכלו לפעול על פיה.
ייצוג JSON |
---|
{ "summary": enum ( |
שדות | |
---|---|
summary | הדרך הפשוטה ביותר לפרש תוצאה. נדרש |
detail שדה האיחוד. פרטים לתוצאות בודדות. detail LINT.IfChange יכול להיות רק אחד מהאפשרויות הבאות: | |
successDetail | מידע נוסף על תוצאת SUCCESS. מחזירה INVALID_ARGUMENT אם שדה זה מוגדר אך הסיכום אינו SUCCESS. אופציונאלי |
failureDetail | מידע נוסף על תוצאת FAILURE. מחזירה INVALID_ARGUMENT אם שדה זה מוגדר אך הסיכום אינו FAILURE. אופציונאלי |
inconclusiveDetail | מידע נוסף על תוצאה בלתי סופית. מחזירה INVALID_ARGUMENT אם שדה זה מוגדר אך הסיכום אינו בלתי קונקלוסיבי. אופציונאלי |
skippedDetail | מידע נוסף על תוצאה של דילוג. מחזירה INVALID_ARGUMENT אם שדה זה מוגדר אך הסיכום לא נדלג. אופציונאלי |
הצלחה פרט
פרטים לתוצאה עם סיכום תוצאות SUCCESS. LINT.IfChange
ייצוג JSON |
---|
{ "otherNativeCrash": boolean } |
שדות | |
---|---|
otherNativeCrash | אם תהליך מקורי מלבד האפליקציה קרס. |
FailureDetail
פרטים לתוצאה עם סיכום תוצאה FAILURE.
ייצוג JSON |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
שדות | |
---|---|
crashed | אם הכשל היה חמור בגלל שהמערכת (האפליקציה) הנבדקת קרסה. |
timedOut | אם הבדיקה עברה מגבלת זמן כלשהי, וזו הסיבה שהוא נכשל. |
notInstalled | אם אפליקציה לא מותקנת ולכן לא ניתן להפעיל בדיקה עם האפליקציה. זה עלול להיגרם על ידי ניסיון להריץ בדיקה בפלטפורמה שאינה נתמכת. |
otherNativeCrash | אם תהליך מקורי (כולל כל תהליך אחר מלבד האפליקציה) קרס. |
unableToCrawl | אם הרובו לא הצליח לסרוק את האפליקציה; אולי בגלל שהאפליקציה לא התחילה. |
failedRoboscript | אם ה-Roboscript נכשל בהצלחה, למשל, בגלל שפעולה או טענה של Roboscript נכשלו או שלא ניתן היה להתאים פעולת Roboscript במהלך הסריקה כולה. |
deviceOutOfMemory | אם נגמר הזיכרון במכשיר במהלך בדיקה, גורם לבדיקה לקרוס. |
פרט לא חד משמעי
פרטים לתוצאה עם סיכום תוצאה לא מחליט.
ייצוג JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
שדות | |
---|---|
infrastructureFailure | אם רץ המבחן לא הצליח לקבוע הצלחה או כישלון מכיוון שהבדיקה תלויה ברכיב אחר מלבד המערכת הנבדקת שנכשלה. לדוגמה, בדיקה ניידת דורשת הקצאת מכשיר שבו הבדיקה מבוצעת, והקצאה זו עלולה להיכשל. |
abortedByUser | אם משתמש הקצה ביטל את ביצוע הבדיקה לפני שניתן היה לקבוע מעבר או כישלון. לדוגמה, המשתמש לחץ על ctrl-c אשר שלח אות הרג לרץ המבחן בזמן שהבדיקה רצה. |
hasErrorLogs | אם תוצאות מסופקות למשתמש במקרים מסוימים של כשלים בתשתית |
SkippedDetail
פרטים לתוצאה עם סיכום תוצאה שדילג עליה.
ייצוג JSON |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
שדות | |
---|---|
incompatibleDevice | אם גרסת מערכת ההפעלה המבוקשת אינה פועלת בדגם המכשיר הספציפי. |
incompatibleAppVersion | אם האפליקציה לא תומכת ברמת ה-API הספציפית. |
incompatibleArchitecture | אם האפליקציה לא פועלת על הארכיטקטורה הספציפית, למשל, x86. |