Xcode 3.2中的SenTestCase和XCBuildLogCommandInvocationSection错误

Kev*_*tre 5 iphone cocoa-touch objective-c

我有一组在XCode 3.2.4中引起问题的SenTestCase.尝试编译时(使用非常基本的STFail(@"");)会发生以下编译器错误:

处理命令输出时发生内部错误: -
[XCBuildLogCommandInvocationSectionRecorder endMarker]:
发送到实例的无法识别的选择器

处理命令输出时发生内部错误: -
[XCBuildLogCommandInvocationSection setTestsPassedString:]:
发送到实例的无法识别的选择器

我已经包含来自'/ Developer/Library/Frameworks'的SenTestkingKit.framework,并且刚刚通过'目标>添加>新目标>可可触摸>单元测试包'来创建目标.有任何想法吗?谢谢!

cre*_*nmd 21

这似乎是回归,报告代码的某些部分不遵守时区问题.输出在开始之前标记为结束,因此非常困惑和窒息.

我在Google上找到的一个解决方法是更改​​目标的Run Script阶段.

更改

"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests" 
Run Code Online (Sandbox Code Playgroud)

"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests" 1> /tmp/RunUnitTests.out 
Run Code Online (Sandbox Code Playgroud)

它正在解决这个问题,而不是解决它,但确实有效.