iphone - XCode 在 "Run Script"阶段未完成测试构建

标签 iphone objective-c xcode unit-testing

当尝试构建使用默认 XCode 单元测试包目标创建的单元测试时,它看起来像是停留在“运行自定义 shell 脚本‘运行脚本’”阶段。

我还注意到进程“otest”的 CPU 使用率很高,以至于风扇在几秒钟内启动。

展开行时我看到的唯一有用的消息是

/Developer/Tools/RunPlatformUnitTests.include:419: note: Running tests for architecture 'i386' (GC OFF) Couldn't open shared capabilities memory GSCapabilities (No such file or directory)

当时我唯一的选择就是停止构建。

不得不说,到目前为止,我运行的单元测试非常完美,但不能确定我做了什么导致了这种情况。

那是在 XCode 3.2.4 上

现在更新到 3.2.5 后,运行脚本确实失败并出现错误

Test rig '/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/Developer/usr/bin/otest' exited abnormally with code 138 (it may have crashed).

猜猜他们的问题是相关的? 确实在 SO 上找到了一些关于在使用 NSInvocation(otest 似乎使用)时异常处理现在如何工作的答案,但并不是真正的解决方案。

最佳答案

这件事发生在我身上。我通过废弃我的旧测试目标配置文件,创建一个新的,并将我所有的测试指向它来让它消失。我很沮丧,无法逐行比较配置文件以找出发生了什么变化。

关于iphone - XCode 在 "Run Script"阶段未完成测试构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434086/

相关文章:

ios - 如何计算特定 iPhone 上的像素到点的转换?

iphone - 如何在 iPhone 应用程序中使用 FB Graph 搜索 API

iphone - 在 XCode 4 项目中编译 ZipArchive

objective-c - 如何从 iOS 应用程序连接 FIWARE

ios - 我的 xcode 在源代码管理中显示同时打开两个分支

iphone - 在 UIScrollView 中使用 CATiledLayer 进行缩放

objective-c - 获取 NSButtonCell 的行

iphone - 从 MPMediaPickerController 导出视频 - 无音频

c++ - 使用 Xcode 编译 C++ 代码时出现问题

objective-c - 是否可以有 "implementation-only"类(class)成员?