2015-06-15 3 views
0

Я разработал несколько тестов для приложения, и я хотел бы запустить это приложение с помощью командной строки. Я прочитал this tutorial; однако я не смог их запустить. При выполнении следующей команды:Тестирование командной строки с использованием Cocoa Touch

xcodebuild test -project MyApplication.xcodeproj -scheme MyApplication -destination 'platform=iOS Simulator,name=iPhone 6' 

Я получаю следующее сообщение об ошибке:

Testing failed: 
    Linker command failed with exit code 1 (use -v to see invocation) 
** TEST FAILED ** 

Я не могу понять эту ошибку, так что мне интересно, если я должен попробовать другой подход или то, что я делаю неправильно , Я должен добавить, что я использую KIF для тестирования.

+0

В какой папке вы выполняете команду? –

+0

Я выполняю эту команду из папки, где находится xcodeproj. – lmiguelvargasf

+0

Вы пробовали работать, используя sudo? –

ответ

0

После проверки нескольких вариантов я решил использовать xctool, потому что это рекомендуемый инструмент, когда тесты были выполнены с использованием KIF. В начале у меня были некоторые проблемы, пытаясь запустить тест, но после прочтения другие должности я должен использовать следующие команды:

Для выполнения всех тестов:

xctool/xctool.sh \ 
    -workspace Supermaxi.xcworkspace \ 
    -scheme Supermaxi \ 
    test -sdk iphonesimulator 

Для запуска всех тестов в классе:

xctool/xctool.sh \ 
     -workspace Supermaxi.xcworkspace\ 
     -scheme Supermaxi \ 
     test -only FunctionalTests:TestCase000_Registration -sdk iphonesimulator 

Для запуска конкретного теста в классе:

xctool/xctool.sh \ 
    -workspace Supermaxi.xcworkspace\ 
    -scheme Supermaxi \ 
    test -only FunctionalTests:TestCase000_Registration/test00_WrongEmail -sdk iphonesimulator 

Все р повторяющиеся команды работали правильно, и это то, что я хотел сделать.

Смежные вопросы