Xcode 5.1 показує, що структура тестових модулів, яку я використовую, застаріла. Після переходу до XCTest
від SenTestingKit
. Я отримую це повідомлення в консолі:
Error spawning child process: No such file or directory
Я спробував почистити Cmd + K
але це не допомагає. Перезапуск Xcode також не допомагає.
Хто-небудь зіткнувся з такою проблемою?
Відповіді:
3 для відповіді № 1XCTest не підтримується в iOS 6.x, тільки iOS7, тому будь-які перетворені тестові пакети більше не можна запускати з симуляторами 6.x. (Він намагається виконати команду "xctest" у каталозі iPhoneSimulator6.X.sdk / Developer / usr / bin / і не може її знайти, оскільки вона використовується тільки в SDK для симуляторів 7.0, тому "Ні" такий файл або каталог ", або" Не знайшов виконуваний файл на шляху "у Xcode 5.0).
5 для відповіді № 2
Також я отримав таку помилку, і я вирішив це, випробувавши ще один симулятор. Я замінив -destination "platform=iOS Simulator,name=iPhone"
з -destination "platform=iOS Simulator,name=iPhone Retina (4-inch)"
в моєму xcodebuild
аргументи і це спрацювало.
2 для відповіді № 3
Як сказав @EdwardHuynh в коментарях тестування блоків в Xcode
5.1 не працює тільки для iphone тренажері з iOS6.1
. Це добре працює для iOS7.1
. Для мене це не має значення, яка версія iOS в одиничних тестах, тому я приймаю цю відповідь. Якщо ви знаєте, виправити iOS6.1
- опублікуйте його тут, і я з радістю приймаю вашу відповідь.