我今天刚刚安装了 XCode 4(使用 Apple mac 应用商店),我创建了一个新的 Mac OS 应用程序,并尝试切换到测试模式,并构建它为我生成的测试框架代码。它在这里失败了:
在 mytests.h 中:
#import <SenTestingKit/SenTestingKit.h>
错误是:
file://..mytests.h: error: Lexical or Preprocessor Issue: 'SenTestingKit/SenTestingKit.h' file not found
现在,当我从终端使用定位来查找 SenTestingKit.h 时,我注意到它存在于 /Developer-old/Library/Frameworks 文件夹下(XCode 4 安装程序将我的 /Developer 文件夹重命名为)。没有新的 /Developer/Library/Frameworks。而且我似乎在我的磁盘上找不到 SenTestingKit.framework,除了开发人员旧的。
这是怎么回事?XCode 4 似乎没有附带 SenTestingKit.framework。
更新:
此外,当我将旧的 SenTestingKit 框架从 XCode 3 复制到 /Developer/Library/Frameworks 时,它有点构建,但它并没有按我预期的方式工作。虚拟测试旨在失败,但是当我“运行测试”时,我只是打开了正常的可可应用程序文档窗口,并且没有迹象表明我的测试失败了(正如我打算做的那样)。
这很糟糕。我无法让单元测试失败。这对我来说不是通常的情况,你明白的。