Наше приложение для iPhone использует встроенный SenTestingKit для модульных тестов и KIF для функциональных тестов. Мы используем Zapp для CI, который запускает функциональные тесты, но не модульные тесты. В качестве временной меры я хотел бы добавить сценарий функционального тестирования, который запускает модульные тесты. Есть ли способ запустить модульные тесты SenTestingKit программно? т.е. не через скрипт, а изнутри приложения?
Могу ли я запускать модульные тесты iPhone программно?
comment
Я не думаю, что есть. Прости.
- person Coder404   schedule 12.04.2012
Ответы (1)
Почему бы вам не создать новую схему, которая запускает все тесты для вашего проекта, и использовать скрипт для запуска всех модульных тестов?
Например, если имя вашего проекта simon
, схема для вашей тестовой цели будет simonTests
.
Запустить скрипт в командной строке
xcodebuild .../your_.proj_file_path/ -scheme "simonTests" -sdk iphonesimulator5.0 -configuration "Debug" clean build
Эта сборка, по сути, будет запускать модульные тесты для вас.
person
Legolas
schedule
16.04.2012
Я специально пытаюсь запустить модульные тесты из Zapp как часть шага тестирования KIF, поэтому мне нужно сделать это программно (то есть из приложения), а не через скрипт.
- person Simon; 16.04.2012
@Simon Саймон У тебя есть цель KIF, верно? Разве вы не можете установить параметры модульного тестирования на схеме?
- person Legolas; 17.04.2012
Да, но я не пытаюсь запустить модульные тесты из сценария, я пытаюсь запустить их из сценария тестирования KIF. Я хочу вызвать какую-нибудь функцию, например STKRunUnitTests(), и запустить ее.
- person Simon; 17.04.2012