lei*_*inz 7 iphone xcode unit-testing ios4 ios
最近升级到XCode 3.2.4和iOS SDK 4.1导致我的单元测试不再适用于我的iOS项目.该项目目前仅在模拟器上运行,而不是真正的硬件.
我试图创建一个新的空白项目,其中添加了一个总是通过的虚拟测试用例,但它也不起作用,给我这个结果:
处理命令输出时发生内部错误:
- [XCBuildLogCommandInvocationSection setTestsPassedString:]:发送到实例0x20176e320
的无法识别的选择器处理命令输出时发生内部错误:
- [XCBuildLogCommandInvocationSectionRecorder endMarker]:发送到实例0x201257de0的无法识别的选择器
是否有其他人使用XCode 3.2.4和iOS SDK 4.1测试案例有问题?
这似乎是报告代码的某些部分不考虑时区问题的回归。输出在开始之前就被标记为结束,因此会变得非常混乱和窒息。
\n\n我在 Google 上找到的一种解决方法是更改目标的运行脚本阶段。
\n\n改变
\n\n"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests" \n
Run Code Online (Sandbox Code Playgroud)\n\n到
\n\n"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests" 1> /tmp/RunUnitTests.out \n
Run Code Online (Sandbox Code Playgroud)\n\n它\xe2\x80\x99 正在解决问题,而不是解决问题,但确实有效。
\n 归档时间: |
|
查看次数: |
1684 次 |
最近记录: |