Модульный тест Xcode 5 xcodebuild, кажется, возвращает статус успешного, когда тесты терпят неудачу

Привет, я следую примерам из разработки iOS через тестирование и написал несколько модульных тестов с новыми Xcode 5 и XCTest. Мои тесты не выполняются с клиентом Xcode GUI, но когда я использую xcodebuild, код состояния равен 0.

xcodebuild -target TemperatureConverterTests build

и

echo $?

возвращает 0.

Предполагается, что тесты проваливаются. Правильна ли команда для запуска тестовых случаев?


person huggie    schedule 30.10.2013    source источник


Ответы (2)


Команда xcodebuild изменилась с xcode 5. Вот скрипт для запуска модульных тестов:

Не забывайте, что схемы должны быть общими, вы должны создать свою схему тестов, Xcode 5 не создал ее для вас

xcodebuild -workspace MyApp.xcworkspace -scheme myApp-Tests -destination=build -configuration Debug -sdk iphonesimulator7.0 ONLY_ACTIVE_ARCH=YES clean build test

Надеюсь это поможет :)

person Rémy Virin    schedule 07.11.2013

Если вы не хотите (поскольку вам редко нужна) отдельная (и раздражающая) «схема» для вашей «цели» тестирования... Используйте вариант @Rémy Ответ Вирина...

xcodebuild -scheme YourAppOrLib -target YourAppOrLibTests

Как показано ниже... это позволяет запускать модульные тесты для цели.... не загромождая проект непроизводственными схемами... В данном случае IndexedKeyMap это мой YourAppOrLib.

введите здесь описание изображения

person Alex Gray    schedule 01.09.2014