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

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

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

Langkah 1 : Konfigurasikan lokasi Data yang Diturunkan proyek Anda

Xcode menempatkan artefak iOS yang dikompilasi, termasuk pengujian apa pun yang Anda buat, di direktori Data yang Diturunkan. Dimungkinkan untuk mempertahankan lokasi default untuk direktori itu, jika Anda mau, tetapi seringkali 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 dropdown, pilih lokasi untuk Xcode untuk menampilkan pengujian Anda.

Langkah 2 : Buat file pengujian umum

Test Lab menjalankan pengujian unit dan pengujian UI menggunakan framework XCTest . Untuk menjalankan XCTests aplikasi Anda di perangkat Test Lab, buatlah untuk pengujian di Perangkat iOS Generik:

  1. Dari tarik-turun perangkat di bagian atas jendela ruang kerja Xcode Anda, pilih Perangkat iOS Generik.
  2. Di bilah menu macOS, pilih Product > Build For > Testing .

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, zipkan 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 arahkan ke direktori yang Anda tentukan untuk keluaran Data yang Diperoleh.

  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 .