Xcode 5.1 mostra che il framework di unit test che uso è obsoleto. Dopo la migrazione a XCTest
a partire dal SenTestingKit
. Ricevo questo messaggio nella console:
Error spawning child process: No such file or directory
Ho provato a pulire Cmd + K
ma non aiuta. Anche il riavvio di Xcode non aiuta.
Qualcuno ha riscontrato questo problema?
risposte:
3 per risposta № 1XCTest non era supportato con iOS 6.x, solo iOS7, quindi tutti i bundle di test convertiti non possono più essere eseguiti con simulatori 6.x. (Sta tentando di eseguire il comando "xctest" all'interno della directory iPhoneSimulator6.X.sdk / Developer / usr / bin /, e non riesce a trovarlo, perché è solo negli SDK del simulatore 7.0 - quindi il "No tale file o directory "messaggio di errore o" Impossibile trovare un file eseguibile nel percorso "in Xcode 5.0).
5 per risposta № 2
Ho riscontrato anche questo errore e l'ho risolto testando su un altro simulatore. Ho sostituito -destination "platform=iOS Simulator,name=iPhone"
con -destination "platform=iOS Simulator,name=iPhone Retina (4-inch)"
nel mio xcodebuild
argomenti e ha funzionato.
2 per risposta № 3
Come sottolineato da @EdwardHuynh nei test di unità di commenti in Xcode
5.1 non funziona solo con il simulatore di iPhone con iOS6.1
. Funziona bene per iOS7.1
. Per me non importa quale versione di iOS nei test unitari, quindi accetto quella risposta. Se conosci correzione per iOS6.1
- pubblicalo qui e accetto volentieri la tua risposta.