在"运行脚本"阶段,XCode没有完成测试构建

qno*_*oid 5 iphone xcode unit-testing objective-c

当尝试构建使用默认XCode Unit Test捆绑目标创建的单元测试时,看起来它仍然停留在"运行自定义shell脚本'运行脚本'"阶段.

我还注意到进程"otest"的CPU使用率很高,以至于粉丝在几秒钟内就开始了.

我在展开这条线时看到的唯一有用信息是

/Developer/Tools/RunPlatformUnitTests.include:419:注意:运行架构'i386'的测试(GC OFF)无法打开共享功能内存GSCapabilities(没有这样的文件或目录)

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

不得不说我到目前为止运行的单元测试非常精细,但不能肯定地说我做了什么导致这一点.

这是在XCode 3.2.4上

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

试验台'/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/Developer/usr/bin/otest'异常退出代码138(它可能已经崩溃).

猜猜他们的问题是否相关?在使用NSInvocation(otest似乎使用)时,在SO上找到了关于异常处理现在如何以不同方式工作的答案,但实际上并不是解决方案.

Hac*_*Saw 1

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