/ / "Помилка при створенні дитячого процесу: відсутній такий файл або каталог" Xcode-ios, xcode, unit-testing, xctest

"Помилка при створенні дитячого процесу: відсутній такий файл або каталог" Xcode - ios, xcode, unit testing, xctest

Xcode 5.1 показує, що структура тестових модулів, яку я використовую, застаріла. Після переходу до XCTest від SenTestingKit. Я отримую це повідомлення в консолі:

Error spawning child process: No such file or directory

Я спробував почистити Cmd + K але це не допомагає. Перезапуск Xcode також не допомагає.

Хто-небудь зіткнувся з такою проблемою?

Відповіді:

3 для відповіді № 1

XCTest не підтримується в 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 - опублікуйте його тут, і я з радістю приймаю вашу відповідь.