Google 致力于为黑人社区推动种族平等。查看具体举措
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Esegui un XCTest

Questa guida descrive come preparare un XCTest per i test in Firebase Test Lab.

Passaggio 1 : configurare la posizione dei dati derivati ​​del progetto

Xcode inserisce gli artefatti iOS compilati, inclusi i test che crei, in una directory dei dati derivati. È possibile mantenere la posizione predefinita per quella directory, se lo si desidera, ma spesso è utile scegliere una posizione più facilmente accessibile per i file, soprattutto se si eseguiranno spesso test con Test Lab:

  1. Apri il tuo progetto in Xcode.
  2. Nella barra dei menu di macOS, seleziona File > Impostazioni progetto ...
  3. Modificare il menu a discesa Dati derivati da Posizione predefinita a Posizione personalizzata .
  4. Nel campo sotto il menu a discesa, seleziona una posizione in cui Xcode deve inviare i tuoi test.

Passaggio 2 : crea un file di prova generico

Test Lab esegue unit test e test dell'interfaccia utente utilizzando il framework XCTest . Per eseguire gli XCTest della tua app sui dispositivi Test Lab, creala per i test su un dispositivo iOS generico:

  1. Dal menu a discesa del dispositivo nella parte superiore della finestra dell'area di lavoro di Xcode, seleziona Dispositivo iOS generico.
  2. Nella barra dei menu di macOS, seleziona Prodotto > Crea per > Test .

Passaggio 3 : crea un pacchetto della tua app per il caricamento

Infine, crea e impacchetta il tuo test per il caricamento in Test Lab comprimendo i file di test che hai integrato in un file .zip .

  1. Per costruire il tuo XCTest, usa il seguente comando in un terminale:

    progetto

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

    spazio di lavoro

    xcodebuild -workspace PATH/TO/YOUR_WORKSPACE.xcworkspace \
    -scheme YOUR_SCHEME \
    -derivedDataPath FOLDER_WITH_TEST_OUTPUT \
    -sdk iphoneos build-for-testing
  2. Dopo la compilazione del test, comprimilo per caricarlo in Test Lab:

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

Puoi anche creare un pacchetto del tuo test comprimendo manualmente i file del test:

  1. Apri Finder e vai alla directory designata per l'output dei dati derivati.

  2. Apri la cartella che hai selezionato per il tuo progetto, quindi apri la cartella Build/Products all'interno.

  3. Selezionare le cartelle Debug-iphoneos e PROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun e poi comprimerli.

Passaggio 4. (Facoltativo) Eseguire il test in locale

Prima di eseguire il test con Test Lab, puoi eseguirlo localmente con un dispositivo collegato tramite USB per verificarne la qualità:

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

Passo successivo

Carica ed esegui il test nella console Firebase o nella CLI di gcloud .