CoverStory для тестирования iPhone? - PullRequest
2 голосов
/ 31 июля 2009

Я безуспешно пытаюсь заставить CoverStory работать в проекте iPhone. К сожалению, настройки сборки XCode и флаги gcc для меня большая загадка. :( Мне удалось сгенерировать файлы .gcno, но файлы .gcda не отображаются. Я добавил -lgcov в качестве другого флага компоновщика, установил флаги GCC_GENERATE_TEST_COVERAGE_FILES и GCC_INSTRUMENT_PROGRAM_FLOW_ARCS на YES, как указано в документации Не повезло. Я также скачал толстый файл libgcov.a с сайта CoverStory и включил его в свой проект. Я пытаюсь сделать это с новой встроенной поддержкой модульных тестов iPhone с использованием пакета тестов логических модулей. Может ли это быть причиной? Должно ли приложение запускаться как приложение для генерации этих файлов? alt text

Ответы [ 2 ]

2 голосов
/ 31 июля 2009

В зависимости от того, что вы сказали, что сделали, вы можете пропустить фактическую часть покрытия. К другому элементу флагов компоновщика нужно добавить -lgcov, и, подобно флагу flow_arcs, вам нужно, чтобы флаг GCC_GENERATE_TEST_COVERAGE_FILES был равен yes, чтобы вы могли получить выходной файл .gcov. Я предполагаю, что вы знаете, где файл должен быть, но просто для полноты он должен быть здесь:

${PROJECT_DIR}/build/${PRODUCT_NAME}.build/${CONFIGURATION}-${PLATFORM_NAME}/${PRODUCT_NAME}.build/Objects-normal

Я нашел http://www.cubiclemuses.com/cm/articles/2009/05/14/coverstory-on-the-iphone/ полезным ресурсом здесь.

Я тоже вхожу в этот материал, так что, кто угодно, не стесняйтесь добавлять к моему ответу.

0 голосов
/ 23 декабря 2009

Если вы запускаете тесты на устройстве, вы можете проверить решение, которое я нашел здесь . Похоже, что нет, но на всякий случай ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...