Xcode 5.1显示我使用的单元测试框架已弃用。从XCTest
迁移到SenTestingKit
后。我在控制台中收到此消息:
Error spawning child process: No such file or directory
我试图清除Cmd + K
但它没有帮助。 Xcode重启也没有用。
有人遇到过这样的问题吗?
答案 0 :(得分:5)
我也得到了这个错误,我通过在另一个模拟器上测试解决了它。我在我的-destination "platform=iOS Simulator,name=iPhone"
参数中用-destination "platform=iOS Simulator,name=iPhone Retina (4-inch)"
替换了xcodebuild
并且它有效。
答案 1 :(得分:3)
iOS 6.x不支持XCTest,只支持iOS7,因此任何已转换的测试包都无法再针对6.x模拟器运行。 (它试图在iPhoneSimulator6.X.sdk / Developer / usr / bin /目录中执行“xctest”命令,但找不到它,因为它只在7.0模拟器SDK中 - 因此“没有这样的文件或目录“错误消息,或”在Xcode 5.0中的路径上找不到可执行文件。“
答案 2 :(得分:2)
正如@EdwardHuynh在评论中所指出的Xcode
5.1中的单元测试不适用于iOS6.1
的iphone模拟器。它适用于iOS7.1
。对我而言,单元测试中的iOS版本无关紧要,所以我接受了这个答案。如果您知道iOS6.1
的修正 - 请在此处发布,我很乐意接受您的回答。