Seguí el instructions de Apple para configurar las pruebas unitarias en mi proyecto. Seguí las instrucciones para hacerlos dependientes, por lo que las pruebas se ejecutan con cada compilación de mi proyecto principal. Esto funciona, y cuando pasan mis pruebas, la aplicación se ejecuta; cuando no lo hacen, obtengo errores de compilación en las líneas de las pruebas unitarias que fallaron.¿Cómo depurar una prueba de unidad en Xcode 3?
Me gustaría, sin embargo, poder acceder al código de mi aplicación cuando las pruebas están fallando, pero no puedo configurar Xcode (3.2.5) correctamente. El proyecto es un proyecto Mac, no iOS.
probé las instrucciones here y here, pero la ejecución no se detuvo en los puntos de ruptura que puse, ni en el código de prueba de la unidad o en mi código de la aplicación. Después de seguir el primer conjunto de instrucciones, los puntos de interrupción que establecí se volvieron amarillos con contornos azules, y tampoco sé lo que eso significaba. ¿Qué debo hacer para superar mis pruebas?
actualización
he encontrado otra página de intentar resolver este problema (here) mediante la adición de argumentos y variables de entorno a mi ejecutable principal, pero de nuevo, los que no causó la ejecución de parada en mis puntos de interrupción. También noté que las instrucciones de registro de mi prueba (copiosas) no se muestran en mi consola de depurador tampoco.
También descubrí que los puntos de interrupción amarillos significan que el código no se puede encontrar en el tiempo de ejecución. Estos están en mi clase de caso de prueba, por lo que definitivamente parece explicar por qué no están disparando.
Lo siento, no puedo verificar si me funciona más, ya que estoy en Xcode 4. – Dov