我還不是集成開發環境的粉絲,但我試圖克服偏見並學習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