Как настроить тесты пользовательского интерфейса iOS как зависимости сборки, как OCUnit? - PullRequest
4 голосов
/ 24 мая 2011

Я бы хотел добавить тесты пользовательского интерфейса в проект iOS так же, как тесты OCUnit.Я знаю, что есть JavaScript-подход Instruments + UIAutomation, но я не понимаю, как это вписывается в автоматизированный рабочий процесс сборки.Можете ли вы, например, настроить скрипты Instruments + UIAutomation в качестве зависимости сборки?

Во-вторых, я бы лучше написал тесты UI на том же языке, что и остальной код ...м отсутствует?

Спасибо.

Мартейн

Ответы [ 2 ]

1 голос
/ 22 декабря 2011

Вы действительно можете использовать OCUnit для тестирования пользовательского интерфейса.

Если вы уже знакомы с OCUnit, этот фрагмент кода является хорошим началом: Как выполнить тестирование пользовательского интерфейса приложений iOS с помощью OCUnit

Затем вы можете запустить эти тесты автоматически с помощью xcodebuild. Это не просто, но стоит дополнительной работы. Я рекомендую взглянуть на этот пост: Xcode4: запуск тестов приложений из командной строки в iOS

UIAutomation теперь также можно автоматизировать с помощью instruments, но тот факт, что теперь вы можете запускать свои тесты пользовательского интерфейса с помощью OCUnit, делает его менее интересным.

0 голосов
/ 24 мая 2011

Взгляните на FoneMonkey от Gorilla Logic.Это может быть то, что вы ищете.

...