Я работаю над автоматизацией процесса сборки моего iOS с помощью инструмента командной строки Jenkins и xcodebuild
. Я также могу протестировать приложение на симуляторе с помощью сценариев тестирования UIAutomation (instruments
). Но я хотел бы использовать другие инструменты, такие как Time Profiler, Leaks и т. Д., А также автоматизацию для автоматического тестирования на неправильное поведение.Автоматический синтаксический анализ инструментов
Хотя я могу создать собственный шаблон и запустить его с помощью автоматизации, но проблема в том, что я не могу разобрать результаты этих других инструментов. Есть ли способ, например, узнать, что в моем коде есть утечка, и запустить электронную почту (от jenkins)?
Спасибо за ответ. Я уже разбираю файл plist, созданный инструментом UIAutomation, используя небольшой скрипт python, который я написал. Проблема связана с другими инструментами, которые не создают ни один plist или какой-либо другой файл, способный анализировать, или же они? – Sailesh
Они производят plists как результаты, да. Однако данные внутри них будут очень разными, и, возможно, это не то, что вы можете легко трансформировать во что-то другое. Вы можете взять один из существующих тестов UIAutomation, добавить в документ инструмент «Утечки» и сохранить его в качестве шаблона трассировки. Запустите Инструменты из командной строки, используя этот шаблон трассировки, который даст вам представление о том, что он производит в качестве вывода. – quellish