Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Code coverage tool |
Автор: Sannis 9.10.2010, 22:37 |
Понадобилось исследовать покрытие C/C++ кода тестами. От самого очевидного решения в виде gcov пришлось отказаться, так как тестами покрывается код shared библиотеки для другой программы, а сами тесты написаны на JavaScript. Соответственно нужна утилита для инструментирования C/C++ кода, не зависящая от компилятора, желательно и кросс платформенная. Поиск в интернете подсказал как наиболее подходящие варианты: http://www.testcocoon.org/index.html, http://covtool.sourceforge.net/, http://www.xcover.org/, либо выпиливать часть http://sourceforge.net/apps/mediawiki/cppunit/index.php?title=Main_Page. Также приглянулся http://www.testwell.fi/ctcdesc.html, но он платный. Возможно кто-то из участников форума сталкивался с подобной задачей и может мне что-нибудь посоветовать? ![]() |
Автор: Sartorius 9.10.2010, 22:43 |
Кроссплатформенного не знаю. Под винду DevPartner и BullsEye использовал. Второй лучше для твоей задачи подходит. Хм. BullsEye на многих платформах работает однако http://www.bullseye.com/platform.html |
Автор: Sannis 9.10.2010, 23:49 |
BullsEye видел, отбросил из-за платности. Хотя мне больше всего понравился. Решение DevPartner'а к сожалению из тойже оперы... :-( |
Автор: kamre 11.10.2010, 11:58 |
IBM Rational Code Coverage тоже весьма неплох. |
Автор: EgorTheBlade 11.10.2010, 12:16 |
Вручную написать тест пробовали? |
Автор: Sannis 11.10.2010, 14:15 |
Вопрос не в том, как писать тесты, они уже написаны и выполняют свою задачу. Хочется проверять, все ли функции/условия покрыты ими. Добавлю в закладки, может самому пригодится. Сейчас склоняюсь к мысли использовать Intel VTune, у него по крайней мере есть бесплатная версия для некоммерческого использования. |