es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Los tests unitarios de Xcode muestran ‘No such module ‘ ¿pero se pueden ejecutar?

Creé una aplicación con múltiples configuraciones de compilación, ID de paquete y nombre de producto. Puedo ejecutar las pruebas unitarias, pero en el código de las pruebas unitarias se muestra un error que dice No such module ‘NombreDelProyecto’, como se muestra en la imagen a continuación. Aun así, las pruebas unitarias se ejecutan y también se pasan. Sin embargo, no se puede utilizar el autocompletado.

He limpiado la carpeta de compilación y reinicié Xcode, pero no ha funcionado.

Muestra el error No such module 'NombreDelProyecto' pero aún se puede ejecutar

No sé qué está pasando. ¿Alguien podría darme alguna solución temporal?

Actualización
Encontré la solución. Simplemente cambie el esquema de compilación en Usar [esquema de compilación] para compilaciones desde línea de comandos a su esquema de compilación de pruebas unitarias en el nivel del proyecto, en la pestaña de información. Luego, todo funciona correctamente.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Solución para el error “No such module” en las pruebas unitarias de Xcode

    Si te encuentras con el error “No such module ‘NombreProyecto'” en las pruebas unitarias de Xcode, a pesar de limpiar la carpeta de compilación y reiniciar Xcode, puedes intentar el siguiente método:

    1. Ve al nivel del proyecto y selecciona la pestaña “Info”.
    2. En la sección “Build”, encuentra la opción “Use [esquema de compilación] for command-line builds”.
    3. Cambia el esquema de compilación por el esquema de pruebas unitarias de tu objetivo de pruebas.
    4. Guarda los cambios e intenta ejecutar nuevamente la prueba unitaria.

    Esto debería resolver el error “No such module” y permitirte utilizar la función de autocompletado en tu código de pruebas unitarias.

Comments are closed.