最近我开始单元测试我的应用程序.这个项目(在Xcode4中)是在没有单元测试包的情况下创建的,所以我不得不进行设置.我已经按照这里的步骤进行了操作:http://cocoawithlove.com/2009/12/sample-mac-application-with-complete.html 并且它适用于简单的类,但现在我正在尝试测试依赖的类在另一个和另一个,等等
首先我收到了一个链接器错误,所以我将*.m文件添加到测试用例目标但现在我收到了一个警告,我正在尝试测试的每个类:
Foo类在MyApp和MyAppTestCase中实现.将使用两者之一.哪一个未定义.
我想知道为什么会这样?我怎么解决这个问题?也许我在设置单元测试目标时错过了什么?
正确设置"Bundle Loader" $(BUILT_PRODUCTS_DIR)/AppName.app/AppName
将"默认隐藏的符号" 设置为NO(在目标应用程序的" 构建设置"中).这是链接器错误的来源,因为它默认为YES!我一直在努力奋斗这么久!