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.
我还为此提交了一份错误报告,7210948.苹果公司仍然没有回应令人沮丧.
-
更新:
Apple Developer论坛上的用户发布了一个解决方法 -
我们最近发现了这个问题的根本原因.
受影响的人可以通过它来解决这个问题(我希望你已做好准备)......
...将Build机器上的时区改为远离Central Daylight Time.(在六个星期内,您可以将其更改回来,Mountain Standard TIme中的人员将受到影响.)
不,真的.试试看.
消息编辑:cde在下午3:34
| 归档时间: |
|
| 查看次数: |
2367 次 |
| 最近记录: |