Я бы хотел, чтобы приложение для проверки iphone автоматически тестировалось на IPhone. Ниже перечислены шаги, которые я хотел бы иметь:XCode Test Automation для IPhone
- компиляции, ссылка и код подписать приложение iPhone (Xcodebuild)
- загрузить недавно построенный приложение для Iphone
- запустить загруженное приложение в Iphone автоматически
- собирают результат от GdB консоли
- закрыть приложение
Прямо сейчас, у меня есть проблема с шагом 2 и 3, где я не могу сделать он автоматически (я могу сделать это с XCode через кнопку «Сборка и отладка». Это, однако, потребует ручного нажатия).
Я занимался некоторыми исследованиями в области автомата и не ответил на мою проблему. Еще один вариант, о котором я думаю, - это приложение, скомпилированное для симулятора iphone и запускающее его оттуда, но я не уверен, насколько точным будет результат теста по сравнению с реальным устройством.
Я новичок в разработке Mac/IPhone, возможно, у кого-то есть лучший способ проверить это. Любая обратная связь и ввод приветствуются. Благодарю.
спасибо за указатель. Мне удалось запустить XCode с помощью applescript. Прямо сейчас, я должен выяснить, что такое синтаксис, чтобы щелкнуть, выберите нужный проект и нажмите «build and go». Пройдет довольно много времени, прежде чем я выберу что-нибудь полезное. – chuan
Не думайте об этом как о «нажимаете на сборку и идите». Вам нужно подумать о событиях. Если вы получите «щелчок» в своей голове, вы часто будете идти по неправильной дороге. Команда для сборки «build». Вы захотите провести много времени в «Открытом словаре» в редакторе Applescript, чтобы посмотреть, что предоставляет Xcode. Вам понадобятся команды типа 'build using build configuration с именем Release для первого проекта'. «запуск» - это то, что его запустит. «установить активную архитектуру» также может быть важным. Более сложный вопрос - как легко получить консольный вывод. –
консольный вывод можно сделать так: в типа терминала следующие команды: По умолчанию запись com.apple.Xcode PBXGDBDebuggerLogToFile ДА По умолчанию запись com.apple.Xcode PBXGDBDebuggerLogFileName <путь к моему выходной файл GdB> При этом, Я пишу скрипт python для вызова сборки и запуска тестового приложения. Затем заберите тестовый журнал после тестирования. Btw, еще раз спасибо за указатели Applescript. Я попробую это сегодня. – chuan