Todavía no soy un fanático de los entornos de desarrollo integrados, pero estoy tratando de superar mis prejuicios y aprender Xcode. (Eclipse/CDT es el siguiente; no pude conseguir que funcionara para mí tampoco cuando lo intenté el año pasado, pero eso es un problema aparte.)¿Cómo organizar las pruebas unitarias de un proyecto de biblioteca en Xcode?
Estoy escribiendo un nuevo código en un nuevo proyecto que se convertirá en (parte de) una pequeña biblioteca. Quiero probarlo en una unidad también. ¿Cómo le explico a Xcode que estoy creando una biblioteca (compartida), pero también quiero usarla en un programa de prueba, compilado de una fuente separada que no estará en la biblioteca compartida?
Código Fuente:
- atom.c
- atom.h
- prueba atom.c
archivos fabricados:
- libatom.dylib
- test-atom
Tengo atom.c
y atom.h
compilados en la biblioteca. Simplemente no estoy seguro de cómo organizar las cosas para que también pueda compilar test-atom
para vincular con la biblioteca. Supongo que cuando haya ordenado eso, agregar la biblioteca para el código de soporte de prueba que test-atom.c sería relativamente sencillo, aunque todavía no esté bajo el control de Xcode.
Fwiw, que trabajan principalmente en C en lugar de C. Objetivo
No apunte a las personas a "Probar el código con OCUnit": está obsoleto y ha quedado muy desactualizado desde un par de meses después de su publicación. Por un lado, le dice a las personas que descarguen OCUnit, pero OCUnit se ha incluido con Xcode desde la WWDC 2005 cuando se lanzó Xcode 2.1. Indique a las personas "Pruebas unitarias automatizadas con Xcode 3 y Objective-C" http://developer.apple.com/mac/articles/tools/unittestingwithxcode3.html. –
¡Gracias por señalar el nuevo artículo! –