Snow Leopard中的Xcode 3.2挂起运行单元测试

Tay*_*hes 4 iphone testing xcode unit-testing osx-snow-leopard

所以我有一些单元测试通过Xcode 3.1/Leopard.它们在iPhone应用程序项目中使用SenTestingKit,并在单独的"测试"目标中构建/运行.我刚刚在Snow Leopard上升级到Xcode 3.2并且测试似乎运行(我在Console.app中获取日志并看到它们正在通过),但是Xcode沙滩球并且必须在它们运行后强行退出.Console.app显示来自Xcode的以下错误,即使测试目标中没有包含测试用例,也会出现错误:

Xcode[1734] -[XCBuildLogCommandInvocationSection setTestsPassedString:]:
                unrecognized selector sent to instance 0x20104db60

Xcode[1734] -runOperationInBackground raised an exception: 
                 -[XCBuildLogCommandInvocationSection setTestsPassedString:]:
                 unrecognized selector sent to instance 0x20104db60
Run Code Online (Sandbox Code Playgroud)

我已经清理并重建无济于事,我似乎无法通过搜索找到关于这个主题的任何内容(虽然看起来似乎有一个人有同样的问题).

更新:我已将此报告为Apple的错误,错误为#7214051.

Aar*_*las 7

我还为此提交了一份错误报告,7210948.苹果公司仍然没有回应令人沮丧.

-

更新:

Apple Developer论坛上的用户发布了一个解决方法 -

我们最近发现了这个问题的根本原因.

受影响的人可以通过它来解决这个问题(我希望你已做好准备)......

...将Build机器上的时区改为远离Central Daylight Time.(在六个星期内,您可以将其更改回来,Mountain Standard TIme中的人员将受到影响.)

不,真的.试试看.

消息编辑:cde在下午3:34