Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Ejecute un XCTest

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

Paso 1: Configurar su proyecto es derivado ubicación de datos

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ú MacOS, seleccione Archivo> Ajustes del proyecto ...
  3. Cambiar el menú desplegable datos derivados de ubicación predeterminada de ubicación personalizada.
  4. En el campo debajo del menú desplegable, seleccione una ubicación para que Xcode genere sus pruebas.

Paso 2: Crear un archivo de prueba genérica

Laboratorio de prueba se ejecuta pruebas unitarias y pruebas de interfaz de usuario utilizando el XCTest marco. Para ejecutar los XCTests de su aplicación en dispositivos Test Lab, compélela 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ú MacOS, seleccione producto> Para Construir> Pruebas.

Paso 3: Paquete de su aplicación para subir

Por último, la acumulación y el paquete de la prueba para la carga de laboratorio de pruebas mediante la compresión de los archivos de prueba se construyen en un .zip archivo.

  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, a continuación, abra la Build/Products de carpetas en su interior.

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

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

Cargar y ejecutar la prueba en la consola Firebase o la CLI gcloud .