Encontré ejemplos en how to debug your unit test in Cocoa o en ADC page here. Pero no puedo hacer que la depuración funcione para un objetivo de la aplicación de iPhone. Puedo ejecutar las pruebas y ejecutarlas durante la compilación, pero lo que necesito es depurar las pruebas de algunas de las fallas más complejas.¿Alguien tuvo éxito en la depuración de pruebas unitarias para iPhone?
mensajesRespuesta
El NSLog aparecen en Console.app
debe darle un punto de partida.
Puede considerar mover sus pruebas a GHUnit, donde se ejecutan en un destino de aplicación normal, por lo que la depuración es sencilla.
Si lo hace Build & Go en lugar de simplemente compilar, puede establecer puntos de interrupción en las pruebas de su unidad y depurarlos tradicionalmente. Esto es si está usando la caja de herramientas de google para la prueba de la unidad iphone; No sé cómo lo estás haciendo y si el proceso es diferente.
Intento esto y no trabajo. El depurador no se abre – mamcx
Esto se puede hacer configurando un ejecutable independiente para el proyecto que usa la herramienta más reciente para ejecutar las pruebas unitarias, después de configurar un conjunto de variables de entorno relevantes para el ejecutable. He usado este método para depurar con éxito las pruebas de la unidad lógica SenTestKit.
He encontrado los siguientes enlaces útiles:
http://www.grokkingcocoa.com/how_to_debug_iphone_unit_te.html (contiene también ayuda a corregir los errores comunes que se encuentran montaje del proyecto).
http://cocoawithlove.com/2009/12/sample-iphone-application-with-complete.html (cubre ambas pruebas lógicas y pruebas de aplicación)
http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/otest.1.html (Hombre Página para la herramienta de XCode otest)
En Xcode 4, se puede establecer puntos de interrupción en las pruebas unitarias.
- Cree un nuevo proyecto con "pruebas de unidad incluidas" marcadas.
- Ponga un punto de interrupción en la prueba de la unidad anómala.
- Presione Command-U para probar.
- 1. El registro de DragDrop no tuvo éxito
- 2. ¿Alguien tuvo éxito en lograr que Django enviara correos electrónicos cuando estaba alojado en Dreamhost?
- 3. 'Falló la publicación' pero la compilación tuvo éxito?
- 4. BadCredentialsException: la validación de Kerberos no tuvo éxito
- 5. Pruebas unitarias en VS2010 - Pases de "depuración", "Ejecutar" falla
- 6. Paso a paso y código de depuración en Pruebas unitarias
- 7. Pruebas unitarias para malloc()
- 8. Pruebas unitarias en C++
- 9. SpecFlow/BDD para pruebas unitarias?
- 10. pruebas unitarias para raspar pantallas?
- 11. Pruebas unitarias para salida HTML?
- 12. Pruebas unitarias para PL/SQL
- 13. ¿Pruebas unitarias para procesos estocásticos?
- 14. Pruebas unitarias en flex
- 15. ¿Cómo funcionan las pruebas unitarias en el iPhone?
- 16. Pruebas unitarias en C++
- 17. Pruebas unitarias en CakePHP?
- 18. marcos de las pruebas unitarias para C
- 19. Pruebas unitarias en Python
- 20. Pruebas unitarias para scripts de shell
- 21. Pruebas unitarias en C++
- 22. ¿Alguien ha tenido éxito en la prueba unitaria de los procedimientos almacenados de SQL?
- 23. Pruebas unitarias automatizadas con JavaScript
- 24. Pruebas unitarias para impresión en Java Swing
- 25. Makefile para pruebas unitarias en C++
- 26. Qué pruebas unitarias en PHP para comenzar
- 27. Servidor HTTP para pruebas unitarias en Delphi
- 28. Destructores de pruebas unitarias?
- 29. Pruebas unitarias Controladores MVC
- 30. Pruebas unitarias con Oracle
¡Esto es exactamente lo que estaba buscando! : D –
Acabo de probarlo, y ha hecho mi vida mucho más simple ahora. – Pete
En [Xcode 4, puede establecer puntos de interrupción en pruebas unitarias] (http://stackoverflow.com/questions/900577/anyone-succesful-in-debugging-unit-tests-for-iphone/6756730#6756730), utilizando [ SenTestingKit/OCUnit] (http://www.sente.ch/software/ocunit/) (el marco de prueba de unidades que viene con Xcode). – ma11hew28