Я настраиваю покрытие кода для приложения iOS. Я использую XCode 5.0.2 и gcovr 3.1 для тестирования и выполнения покрытия кода для устройств iOS 7. Сначала у меня были проблемы с созданием файла .gcda
, но я подписался на этот блог и решил проблему.
Я установил «Создать файлы тестового покрытия» на «Да», «Поток программы инструмента» на «Да» только для модуля «Отладка». Я также установил -fprofile-arcs -ftest-coverage
для модуля отладки в «Другие флаги C». Я добавил __gcov_flush()
в код своего приложения, когда приложение завершается.
Теперь файлы .gcda генерируются без проблем.
Затем я копирую это в свою рабочую область в своем домашнем каталоге. Из рабочей области я пытаюсь запустить покрытие кода для приложения. Я выполняю команду gcovr
из командной строки, передавая команды –object-directory
и gcov
для 252 файлов gdca, которые у меня есть. В итоге я получаю такой вывод:
Gathered coverage data for 0 files
Пожалуйста, помогите мне в решении проблемы. Я потратил много времени на поиск похожих проблем, но ни одно из решений не работает.