Мога ли да стартирам модулни тестове на своя iPhone програмно?

Нашето приложение за iPhone използва вградения SenTestingKit за модулни тестове и KIF за функционални тестове. Използваме Zapp за CI, който изпълнява функционалните тестове, но не и модулните тестове. Като временно прекъсване бих искал да добавя функционален тестов сценарий, който изпълнява модулните тестове. Има ли начин програмно да стартирате модулни тестове на SenTestingKit? т.е. не чрез скрипт, а от приложението?


person Simon    schedule 15.03.2012    source източник
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
comment
Специално се опитвам да стартирам модулните тестове от Zapp като част от тестова стъпка на KIF, така че трябва да го направя програмно (т.е. от приложението), а не чрез скрипт. - person Simon; 16.04.2012
comment
@Simon Имате KIF цел, нали? Не можете ли да зададете опциите за Unit Testing в схемата? - person Legolas; 17.04.2012
comment
Правя го, но не се опитвам да стартирам модулни тестове от скрипт, опитвам се да ги стартирам от тестов сценарий на KIF. Искам да извикам някаква функция като STKRunUnitTests() и да ги накарам да се изпълняват. - person Simon; 17.04.2012