Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Ejecute un XCTest

En esta guía, se describe cómo preparar un XCTest para realizar pruebas en Firebase Test Lab.

Paso 1 : Configure la ubicación de los datos derivados de su proyecto

Xcode coloca los artefactos de iOS compilados, incluidas las pruebas que cree, en un directorio de datos derivados. Es posible mantener la ubicación predeterminada para ese directorio, si lo desea, pero a menudo es útil elegir un lugar más accesible para los archivos, especialmente si va a ejecutar pruebas con Test Lab con frecuencia:

  1. Abra su proyecto en Xcode.
  2. En la barra de menú de macOS, seleccione Archivo > Configuración del proyecto ...
  3. Cambie el menú desplegable Datos derivados de Ubicación predeterminada a Ubicación personalizada .
  4. En el campo debajo del menú desplegable, seleccione una ubicación para que Xcode genere sus pruebas.

Paso 2 : crea un archivo de prueba genérico

Test Lab ejecuta pruebas unitarias y pruebas de IU utilizando el marco XCTest . Para ejecutar los XCTests de su aplicación en dispositivos Test Lab, compélelo para realizar pruebas en un dispositivo iOS genérico:

  1. En el menú desplegable del dispositivo en la parte superior de la ventana del espacio de trabajo de Xcode, seleccione Dispositivo iOS genérico.
  2. En la barra de menú de macOS, seleccione Producto > Compilar para > Prueba .

Paso 3 : Empaqueta tu aplicación para cargarla

Finalmente, cree y empaquete su prueba para cargarla en Test Lab comprimiendo los archivos de prueba que creó en un archivo .zip .

  1. Para construir su XCTest, use el siguiente comando en una terminal:

    proyecto

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

    espacio de trabajo

    xcodebuild -workspace PATH/TO/YOUR_WORKSPACE.xcworkspace \
    -scheme YOUR_SCHEME \
    -derivedDataPath FOLDER_WITH_TEST_OUTPUT \
    -sdk iphoneos build-for-testing
  2. Después de que la prueba se compile correctamente, comprímala para cargarla en Test Lab:

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

También puede empaquetar su prueba comprimiendo los archivos de prueba manualmente:

  1. Abra Finder y navegue hasta el directorio que designó para la salida de datos derivados.

  2. Abra la carpeta que seleccionó para su proyecto, luego abra la carpeta Build/Products dentro.

  3. Seleccione las carpetas Debug-iphoneos y PROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun y luego PROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun .

Paso 4. (Opcional) Ejecute su prueba localmente

Antes de ejecutar su prueba con Test Lab, puede ejecutarla localmente con un dispositivo conectado por USB para verificar la calidad de su comportamiento:

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

Próximo paso

Sube y ejecuta tu prueba en Firebase console o la CLI de gcloud .