פונקציות
פוּנקצִיָה | תיאור |
---|---|
testMatrix() | טיפול באירועים הקשורים למטריצות בדיקות מעבדת בדיקות. |
שיעורים
מעמד | תיאור |
---|---|
ClientInfo | מידע על הלקוח שהפעיל את הבדיקה. |
אחסון תוצאות | מקומות שבהם מאוחסנות תוצאות הבדיקה. |
TestMatrix | TestMatrix לוכדת פרטים על ריצת מבחן. |
TestMatrixBuilder | Builder המשמש ליצירת פונקציות ענן עבור אירועי מטריצות בדיקה של מעבדת הבדיקות. |
הקלד כינויים
הקלד כינוי | תיאור |
---|---|
InvalidMatrixDetails | הסיבה המפורטת לכך שמטריצה נחשבה לא חוקית. |
סיכום תוצאה | סיכום תוצאה עבור TestMatrix סיים. |
TestState | המצב (כלומר התקדמות) של TestMatrix. |
testLab.testMatrix()
טיפול באירועים הקשורים למטריצות בדיקות מעבדת בדיקות.
חֲתִימָה:
export declare function testMatrix(): TestMatrixBuilder;
החזרות:
testLab.InvalidMatrixDetails
הסיבה המפורטת לכך שמטריצה נחשבה לא חוקית.
ערכים אפשריים:
DETAILS_UNAVAILABLE
: המטריצה אינה חוקית, אך אין פרטים נוספים זמינים.MALFORMED_APK
: לא ניתן היה לנתח את אפליקציית הקלט.MALFORMED_TEST_APK
: לא ניתן היה לנתח את ה-APK של בדיקת הקלט.NO_MANIFEST
: ה-AndroidManifest.xml לא נמצא.NO_PACKAGE_NAME
: מניפסט ה-APK אינו מצהיר על שם חבילה.INVALID_PACKAGE_NAME
: מזהה אפליקציית APK אינו חוקי.TEST_SAME_AS_APP
: חבילת הבדיקה וחבילת האפליקציה זהות.NO_INSTRUMENTATION
: ה-apk של הבדיקה אינו מצהיר על מכשור.NO_SIGNATURE
: לאפליקציית הקלט apk אין חתימה.INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE
: מחלקת הרץ לבדיקה שצוינה על ידי המשתמש או ב-APK לבדיקה ` קובץ המניפסט של לא תואם ל-Android Test Orchestrator.NO_TEST_RUNNER_CLASS
: ה-APK לבדיקה אינו מכיל את מחלקת הרץ לבדיקה שצוינה על ידי המשתמש או בקובץ המניפסט.NO_LAUNCHER_ACTIVITY
: לא נמצאה פעילות משגר ראשי.FORBIDDEN_PERMISSIONS
: האפליקציה מצהירה על הרשאה אחת או יותר שאינן מותרות.INVALID_ROBO_DIRECTIVES
: יש התנגשות ב-robo_directives שסופקו.INVALID_RESOURCE_NAME
: יש שם משאב אחד לא חוקי לפחות בהנחיות הרובו שסופקו.INVALID_DIRECTIVE_ACTION
: הגדרה לא חוקית של פעולה בהנחיות רובו, למשל פעולת לחיצה או התעלמות כוללת שדה טקסט קלט.TEST_LOOP_INTENT_FILTER_NOT_FOUND
: אין מסנן כוונת לולאת בדיקה, או שהמסנן שניתן אינו מעוצב בצורה נכונה.SCENARIO_LABEL_NOT_DECLARED
: הבקשה מכילה תווית תרחיש שלא הוכרזה במניפסט.SCENARIO_LABEL_MALFORMED
: אירעה שגיאה בעת ניתוח ערך תווית.SCENARIO_NOT_DECLARED
: הבקשה מכילה מספר תרחיש שלא הוכרז במניפסט.DEVICE_ADMIN_RECEIVER
: יישומי מנהל מכשיר אינם מותרים.MALFORMED_XC_TEST_ZIP
: XCTest המכווץ היה פגום. ה-zip לא הכיל קובץ .xctestrun יחיד ואת התוכן של ספריית DerivedData/Build/Products.BUILT_FOR_IOS_SIMULATOR
: XCTest המכווץ נבנה עבור סימולטור iOS ולא עבור מכשיר פיזי.NO_TESTS_IN_XC_TEST_ZIP
: קובץ .xctestrun לא ציין יעדי בדיקה כלשהם.USE_DESTINATION_ARTIFACTS
: אחד או יותר מיעדי הבדיקה המוגדרים בקובץ .xctestrun מציינים "UseDestinationArtifacts", דבר שאינו מותר.TEST_NOT_APP_HOSTED
: בדיקות XC המופעלות על מכשירים פיזיים חייבות להיות "IsAppHostedTestBundle" == "true" בקובץ xctestrun.PLIST_CANNOT_BE_PARSED
: לא ניתן לנתח קובץ Info.plist ב-XCTest zip.NO_CODE_APK
: APK אינו מכיל קוד.INVALID_INPUT_APK
: נתיב ה-APK של הקלט שסופק היה שגוי, קובץ ה-APK אינו קיים, או שלמשתמש אין הרשאה לגשת לקובץ ה-APK.INVALID_APK_PREVIEW_SDK
: APK בנוי עבור SDK תצוגה מקדימה שאינה נתמכת.
חֲתִימָה:
export type InvalidMatrixDetails = "DETAILS_UNAVAILABLE" | "MALFORMED_APK" | "MALFORMED_TEST_APK" | "NO_MANIFEST" | "NO_PACKAGE_NAME" | "INVALID_PACKAGE_NAME" | "TEST_SAME_AS_APP" | "NO_INSTRUMENTATION" | "NO_SIGNATURE" | "INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE" | "NO_TEST_RUNNER_CLASS" | "NO_LAUNCHER_ACTIVITY" | "FORBIDDEN_PERMISSIONS" | "INVALID_ROBO_DIRECTIVES" | "INVALID_RESOURCE_NAME" | "INVALID_DIRECTIVE_ACTION" | "TEST_LOOP_INTENT_FILTER_NOT_FOUND" | "SCENARIO_LABEL_NOT_DECLARED" | "SCENARIO_LABEL_MALFORMED" | "SCENARIO_NOT_DECLARED" | "DEVICE_ADMIN_RECEIVER" | "MALFORMED_XC_TEST_ZIP" | "BUILT_FOR_IOS_SIMULATOR" | "NO_TESTS_IN_XC_TEST_ZIP" | "USE_DESTINATION_ARTIFACTS" | "TEST_NOT_APP_HOSTED" | "PLIST_CANNOT_BE_PARSED" | "NO_CODE_APK" | "INVALID_INPUT_APK" | "INVALID_APK_PREVIEW_SDK";
testLab.OutcomeSummary
סיכום תוצאה עבור TestMatrix סיים.
ערכים אפשריים:
SUCCESS
: ריצת מטריצת הבדיקה הייתה מוצלחת, לדוגמה: - כל מקרי הבדיקה עברו. - רובו לא זיהה קריסה של האפליקציה הנבדקת.FAILURE
: ריצת הבדיקה נכשלה, לדוגמה: - מקרה בדיקה אחד או יותר נכשל. - תם הזמן הקצוב לבדיקה. - האפליקציה הנבדקת קרסה.INCONCLUSIVE
: משהו לא צפוי קרה. הריצה עדיין אמורה להיחשב כלא מוצלחת, אך ככל הנראה מדובר בבעיה חולפת והפעלה מחדש של הבדיקה עשויה להצליח.SKIPPED
: דילגו על כל הבדיקות, למשל: - כל תצורות ההתקן לא היו תואמות.
חֲתִימָה:
export type OutcomeSummary = "SUCCESS" | "FAILURE" | "INCONCLUSIVE" | "SKIPPED";
testLab.TestState
המצב (כלומר התקדמות) של TestMatrix.
ערכים אפשריים:
VALIDATING
: המטריצה מאומתת.PENDING
: המטריצה ממתינה למשאבים שיהפכו לזמינים.FINISHED
: המטריצה הסתיימה כרגיל. משמעות הדבר היא שעיבוד רמת המטריצה הושלם כרגיל, אך ביצועים בודדים עשויים להיות במצב ERROR.ERROR
: המטריצה נעצרה כי היא נתקלה בכשל בתשתית.INVALID
: המטריצה לא הופעלה מכיוון שהכניסות שסופקו אינן חוקיות. למשל, קובץ הקלט אינו מהסוג הצפוי, או שהוא פגום/פגום.
חֲתִימָה:
export type TestState = "VALIDATING" | "PENDING" | "FINISHED" | "ERROR" | "INVALID";