Xcode 5.1显示我不推荐使用单元测试框架。从SenTestingKit
迁移至XCTest
后。我在控制台得到这个消息:“生成子进程时出错:没有这样的文件或目录”Xcode
Error spawning child process: No such file or directory
我试图清理Cmd + K
,但它并不能帮助。 Xcode重新启动也没有帮助。
任何人都遇到过这样的问题?
Xcode 5.1显示我不推荐使用单元测试框架。从SenTestingKit
迁移至XCTest
后。我在控制台得到这个消息:“生成子进程时出错:没有这样的文件或目录”Xcode
Error spawning child process: No such file or directory
我试图清理Cmd + K
,但它并不能帮助。 Xcode重新启动也没有帮助。
任何人都遇到过这样的问题?
XCTest不支持iOS 6.x,仅支持iOS7,因此任何转换后的测试包都不能再运行在6.x模拟器上。 (它试图在iPhoneSimulator6.X.sdk/Developer/usr/bin /目录中执行“xctest”命令,并且无法找到它,因为它只在7.0模拟器SDK中 - 因此“没有这样的文件或目录“错误消息,或者在Xcode 5.0中没有在路径中找到可执行文件)。
大概是这样。我认为苹果可以找出更多描述性的错误信息,对于那 – Ossir
是的。 Xcode 5.0错误信息更加明显;它列出了它找不到的路径(其中包括“xctest”)。 –
我也有这个错误,我解决了它在另一个模拟器上测试。我用我的xcodebuild
参数替换-destination "platform=iOS Simulator,name=iPhone"
与-destination "platform=iOS Simulator,name=iPhone Retina (4-inch)"
,它的工作。
谢谢,我不知道'xcodebuild'中的'destination'选项,我从'Xcode'测试它,所以它不是我的答案,但它可能会帮助某人。实际上,在Xcode中更改目标位置并不能解决问题,但SDK的更改不会。所以我认为'xcodebuild'中的'-sdk'选项也应该有帮助。 – Ossir
由于@EdwardHuynh指出在Xcode
单元测试的意见5.1不适用于iphone模拟器iOS6.1
。它适用于iOS7.1
。对我来说,单元测试中的iOS版本并不重要,所以我接受这个答案。如果你知道修复iOS6.1
- 在这里发布,我很乐意接受你的答案。
你是否试图在6.1模拟器上运行它?我发现这对我也不起作用。如果可能的话运行7.1,看看你的测试是否运行。 –
@EdwardHuynh你说得对,看来iOS6.1模拟器坏了,iOS7.1工作正常。你想写一个答案?你有解决iOS6.1的问题吗? – Ossir