Firebase 将于 5 月 10 日重返 Google I/O 大会!立即报名

एक एक्ससीटेस्ट चलाएं

यह मार्गदर्शिका बताती है कि फायरबेस टेस्ट लैब में परीक्षण के लिए XCTest कैसे तैयार किया जाए।

चरण 1 : अपने प्रोजेक्ट के व्युत्पन्न डेटा स्थान को कॉन्फ़िगर करें

व्युत्पन्न डेटा निर्देशिका में एक्सकोड स्थानों ने आईओएस कलाकृतियों को संकलित किया है, जिसमें आपके द्वारा बनाए गए किसी भी परीक्षण शामिल हैं। यदि आप चाहें, तो उस निर्देशिका के लिए डिफ़ॉल्ट स्थान रखना संभव है, लेकिन फाइलों के लिए अधिक आसानी से सुलभ स्थान चुनना अक्सर मददगार होता है, खासकर यदि आप अक्सर टेस्ट लैब के साथ परीक्षण करने जा रहे हों:

  1. Xcode में अपना प्रोजेक्ट खोलें।
  2. MacOS मेनू बार में, फ़ाइल > प्रोजेक्ट सेटिंग्स... चुनें
  3. व्युत्पन्न डेटा ड्रॉपडाउन को डिफ़ॉल्ट स्थान से कस्टम स्थान में बदलें।
  4. ड्रॉपडाउन के नीचे के क्षेत्र में, अपने परीक्षणों को आउटपुट करने के लिए Xcode के लिए एक स्थान चुनें।

चरण 2 : एक सामान्य परीक्षण फ़ाइल बनाएँ

टेस्ट लैब XCTest फ्रेमवर्क का उपयोग करके यूनिट टेस्ट और यूआई टेस्ट चलाता है। टेस्ट लैब उपकरणों पर अपने ऐप के XCTests चलाने के लिए, इसे सामान्य iOS डिवाइस पर परीक्षण के लिए बनाएं:

  1. अपने Xcode वर्कस्पेस विंडो के शीर्ष पर डिवाइस ड्रॉपडाउन से, Generic iOS डिवाइस चुनें।
  2. macOS मेनू बार में, Product > Build For > Testing चुनें।

चरण 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. खोजक खोलें और उस निर्देशिका पर नेविगेट करें जिसे आपने व्युत्पन्न डेटा आउटपुट के लिए निर्दिष्ट किया है।

  2. अपने प्रोजेक्ट के लिए आपके द्वारा चुने गए फोल्डर को खोलें, फिर Build/Products फोल्डर को अंदर खोलें।

  3. Debug-iphoneos और PROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun फ़ोल्डर चुनें और फिर उन्हें कंप्रेस करें.

चरण 4. (वैकल्पिक) अपना परीक्षण स्थानीय रूप से चलाएँ

टेस्ट लैब के साथ अपना परीक्षण चलाने से पहले, आप इसके व्यवहार की गुणवत्ता की जांच करने के लिए इसे स्थानीय रूप से यूएसबी से जुड़े डिवाइस के साथ चला सकते हैं:

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

अगले कदम

Firebase कंसोल या gcloud CLI में अपना परीक्षण अपलोड करें और चलाएं।