我还不是集成开发环境的粉丝,但我试图克服偏见并学习Xcode。 (Eclipse/CDT是下一个;我无法在去年尝试去为我工作,但这是一个单独的问题。)如何在Xcode中组织单元测试库项目?
我在一个新项目中写了一些新代码, )一个小型图书馆。我也想单元测试它。我如何向Xcode解释我正在构建(共享)库,但是我也想在测试程序中使用它,从不在共享库中的独立源编译?
的源代码:
- atom.c
- atom.h
- 测试atom.c
生成的文件:
- libatom.dylib
- 测试原子
我已将atom.c
和atom.h
编译到库中。我只是不确定如何组织事情,以便我还可以建立test-atom
与图书馆链接。 我假设,当我有了排序,添加test-atom.c的测试支持代码库会相对直接 - 即使它不在Xcode控制之下。
FWIW,我主要是用C工作,而不是目的C.
请不要指出人们“用OCUnit测试驱动你的代码” - 它已经过时了,并且自发布几个月后已经过时了。首先,它告诉人们下载OCUnit,但自Xcode 2.1发布以来,OCDC自2005年WWDC以来一直包含在Xcode中。请指出人们使用Xcode 3和Objective-C进行“自动单元测试”,而不是使用http://developer.apple.com/mac/articles/tools/unittestingwithxcode3.html。 – 2009-08-24 00:10:04
感谢您指向新文章! – 2009-08-24 06:01:37