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