Save the date - Google I/O returns May 18-20. Register to get the most out of the digital experience: Build your schedule, reserve space, participate in Q&As, earn Google Developer profile badges, and more. Register now
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

XCTest çalıştırın

Bu kılavuz, Firebase Test Lab'da test için bir XCTest'in nasıl hazırlanacağını açıklamaktadır.

1. Adım : Projenizin Türetilmiş Veri konumunu yapılandırın

Xcode, oluşturduğunuz testler de dahil olmak üzere derlenmiş iOS yapılarını Türetilmiş Veri dizinine yerleştirir. İsterseniz, bu dizin için varsayılan konumu korumak mümkündür, ancak dosyalar için daha kolay erişilebilir bir yer seçmek genellikle yararlıdır, özellikle de Test Lab ile sık sık testler çalıştıracaksanız:

  1. Projenizi Xcode'da açın.
  2. MacOS menü çubuğunda Dosya > Proje Ayarları ... öğesini seçin .
  3. Türetilmiş Veriler açılır menüsünü Varsayılan Konumdan Özel Konum'a değiştirin.
  4. Açılır listenin altındaki alanda, testlerinizin çıktısının alınacağı Xcode için bir konum seçin.

2. Adım : Genel bir test dosyası oluşturun

Test Lab, XCTest çerçevesini kullanarak birim testleri ve UI testleri çalıştırır. Uygulamanızın XCTest'lerini Test Lab cihazlarında çalıştırmak için, bunu Genel iOS Cihazında test etmek üzere oluşturun:

  1. Xcode çalışma alanı pencerenizin üst kısmındaki cihaz açılır menüsünden Genel iOS Cihazı'nı seçin.
  2. MacOS menü çubuğunda Ürün > Şunun için Oluştur > Test Et'i seçin.

3. Adım : Uygulamanızı yüklemek için paketleyin

Son olarak, bir .zip dosyasında oluşturduğunuz test dosyalarını sıkıştırarak testinizi Test Lab'a yüklemek için oluşturun ve paketleyin.

  1. XCTest'inizi oluşturmak için bir terminalde aşağıdaki komutu kullanın:

    proje

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

    çalışma alanı

    xcodebuild -workspace PATH/TO/YOUR_WORKSPACE.xcworkspace \
    -scheme YOUR_SCHEME \
    -derivedDataPath FOLDER_WITH_TEST_OUTPUT \
    -sdk iphoneos build-for-testing
  2. Testiniz başarıyla oluşturulduktan sonra, Test Laboratuvarına yüklemek için sıkıştırın:

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

Test dosyalarını manuel olarak sıkıştırarak da testinizi paketleyebilirsiniz:

  1. Finder'ı açın ve Türetilmiş Veri çıkışı için belirlediğiniz dizine gidin.

  2. Projeniz için seçtiğiniz klasörü açın, ardından içindeki Build/Products klasörünü açın.

  3. Debug-iphoneos ve PROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun klasörlerini seçin ve ardından sıkıştırın.

4. Adım (İsteğe bağlı) Testinizi yerel olarak çalıştırın

Testinizi Test Lab ile çalıştırmadan önce, davranışını kalite kontrol etmek için USB bağlantılı bir cihazla yerel olarak çalıştırabilirsiniz:

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

Sonraki adım

Firebase konsolunda veya gcloud CLI'da testinizi yükleyin ve çalıştırın.