Ikuti semua informasi yang diumumkan di Firebase Summit, dan pelajari bagaimana Firebase dapat membantu Anda mempercepat pengembangan aplikasi dan menjalankan aplikasi dengan percaya diri. Pelajari Lebih Lanjut

Jalankan XCTest

Panduan ini menjelaskan cara menyiapkan XCTest untuk pengujian di Firebase Test Lab.

Langkah 1 : Konfigurasikan lokasi Data Turunan proyek Anda

Xcode menempatkan artefak iOS yang dikompilasi, termasuk pengujian apa pun yang Anda buat, dalam direktori Data Turunan. Dimungkinkan untuk menyimpan lokasi default untuk direktori itu, jika Anda mau, tetapi sering kali membantu untuk memilih tempat yang lebih mudah diakses untuk file, terutama jika Anda akan sering menjalankan pengujian dengan Test Lab:

  1. Buka proyek Anda di Xcode.
  2. Di bilah menu macOS, pilih File > Pengaturan Proyek...
  3. Ubah tarik-turun Data yang Diperoleh dari Lokasi Default ke Lokasi Khusus .
  4. Di bidang di bawah tarik-turun, pilih lokasi untuk Xcode untuk menampilkan pengujian Anda.

Langkah 2 : Buat file tes generik

Test Lab menjalankan pengujian unit dan pengujian UI menggunakan kerangka kerja XCTest . Untuk menjalankan XCTests aplikasi Anda di perangkat Test Lab, buat untuk pengujian di Perangkat iOS Umum:

  1. Dari tarik-turun perangkat di bagian atas jendela ruang kerja Xcode Anda, pilih Perangkat iOS Generik.
  2. Di bilah menu macOS, pilih Produk > Bangun Untuk > Pengujian .

Langkah 3 : Kemas aplikasi Anda untuk diunggah

Terakhir, buat dan kemas pengujian Anda untuk diunggah ke Test Lab dengan mengompresi file pengujian yang Anda buat menjadi file .zip .

  1. Untuk membangun XCTest Anda, gunakan perintah berikut di terminal:

    proyek

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

    ruang kerja

    xcodebuild -workspace PATH/TO/YOUR_WORKSPACE.xcworkspace \
    -scheme YOUR_SCHEME \
    -derivedDataPath FOLDER_WITH_TEST_OUTPUT \
    -sdk iphoneos build-for-testing
  2. Setelah pengujian Anda berhasil dibuat, zip untuk diunggah ke Test Lab:

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

Anda juga dapat mengemas pengujian Anda dengan mengompresi file pengujian secara manual:

  1. Buka Finder dan navigasikan ke direktori yang Anda tetapkan untuk keluaran Data Berasal.

  2. Buka folder yang Anda pilih untuk proyek Anda, lalu buka folder Build/Products di dalamnya.

  3. Pilih folder Debug-iphoneos dan PROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun lalu kompres.

Langkah 4. (Opsional) Jalankan pengujian Anda secara lokal

Sebelum menjalankan pengujian dengan Test Lab, Anda dapat menjalankannya secara lokal dengan perangkat yang tersambung ke USB untuk memeriksa kualitas perilakunya:

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

Langkah selanjutnya

Upload dan jalankan pengujian Anda di Firebase console atau gcloud CLI .