Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

הפעל XCTest

מדריך זה מתאר כיצד להכין XCTest לבדיקה במעבדת Firebase Test.

שלב 1 : הגדר את מיקום הנתונים הנגזרים של הפרויקט שלך

Xcode ממקם חפצי iOS מקובצים, כולל כל הבדיקות שאתה בונה, בספריית נתונים נגזרים. ניתן לשמור על מיקום ברירת המחדל עבור אותה ספריה, אם תרצה, אך לעתים קרובות מועיל לבחור מקום נגיש יותר עבור הקבצים, במיוחד אם אתה עומד להריץ בדיקות עם Test Lab לעתים קרובות:

  1. פתח את הפרויקט שלך ב- Xcode.
  2. בשורת התפריטים של macOS, בחר קובץ > הגדרות פרויקט ...
  3. שנה את התפריט הנפתח נגזרת של נתונים ממיקום ברירת מחדל למיקום מותאם אישית .
  4. בשדה שמתחת לתפריט הנפתח, בחר מיקום ש- Xcode יוכל להעביר אליו את הבדיקות שלך.

שלב 2 : בנה קובץ בדיקה כללי

מעבדת המבחן מבצעת בדיקות יחידות ומבחני ממשק משתמש באמצעות מסגרת XCTest . כדי להריץ את ה- XCTests של האפליקציה שלך במכשירי מעבדת הבדיקה, בנה אותה לבדיקה במכשיר iOS כללי:

  1. מהתפריט הנפתח בחלק העליון של חלון סביבת העבודה שלך ב- Xcode, בחר מכשיר iOS כללי.
  2. בשורת התפריטים של macOS, בחר מוצר > בניין לביצוע > בדיקות .

שלב 3 : חבילת האפליקציה שלך להעלאה

לבסוף, בנה ואריזה את הבדיקה שלך להעלאה למעבדת הבדיקה על ידי דחיסת קבצי הבדיקה שבנית לקובץ .zip .

  1. כדי לבנות את ה- XCTest שלך, השתמש בפקודה הבאה במסוף:

    פּרוֹיֶקט

    xcodebuild -project PATH/TO/YOUR_WORKSPACE.xcodeproj \
    -scheme YOUR_SCHEME \
    -derivedDataPath FOLDER_WITH_TEST_OUTPUT \
    -sdk iphoneos build-for-testing

    מרחב עבודה

    xcodebuild -workspace PATH/TO/YOUR_WORKSPACE.xcworkspace \
    -scheme YOUR_SCHEME \
    -derivedDataPath FOLDER_WITH_TEST_OUTPUT \
    -sdk iphoneos build-for-testing
  2. לאחר שהבדיקה שלך בונה בהצלחה, רוכס אותה לטעינה למעבדת הבדיקה:

    cd FOLDER_WITH_TEST_OUTPUT/Build/Products : \
    zip -r MyTests.zip Debug-iphoneos   YOUR_SCHEME_iphoneosDEPLOYMENT_TARGET-arm64.xctestrun
    

ניתן גם לארוז את הבדיקה על ידי דחיסת קבצי הבדיקה באופן ידני:

  1. פתח את Finder ונווט לספרייה שהגדרת לפלט נתונים נגזרים.

  2. פתח את התיקיה שבחרת עבור הפרויקט שלך, ואז פתח את התיקיה Build/Products בפנים.

  3. בחר את התיקיות Debug-iphoneos ו- PROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun ואז דחס אותם.

שלב 4. (אופציונלי) הפעל את הבדיקה שלך באופן מקומי

לפני שתריץ את הבדיקה שלך עם מעבדת הבדיקה, תוכל להריץ אותה באופן מקומי עם מכשיר המחובר ל- USB כדי לבדוק איכות ההתנהגות שלו:

xcodebuild test-without-building \
    -xctestrun "Derived Data/Build/Products/YourApp.xctestrun" \
    -destination id=your-phone-id

השלב הבא

העלה והפעל את הבדיקה שלך במסוף Firebase או ב- CLI של gcloud .