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