![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Sannis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.8.2007 Где: Москва Репутация: нет Всего: 13 |
Понадобилось исследовать покрытие C/C++ кода тестами. От самого очевидного решения в виде gcov пришлось отказаться, так как тестами покрывается код shared библиотеки для другой программы, а сами тесты написаны на JavaScript.
Соответственно нужна утилита для инструментирования C/C++ кода, не зависящая от компилятора, желательно и кросс платформенная. Поиск в интернете подсказал как наиболее подходящие варианты: TestCocoon, COVTOOL, xCover, либо выпиливать часть CppUnit. Также приглянулся Testwell CTC++, но он платный. Возможно кто-то из участников форума сталкивался с подобной задачей и может мне что-нибудь посоветовать? ![]() Это сообщение отредактировал(а) Sannis - 10.10.2010, 01:33 -------------------- |
|||
|
||||
Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 8 Всего: 37 |
Кроссплатформенного не знаю. Под винду DevPartner и BullsEye использовал. Второй лучше для твоей задачи подходит.
Хм. BullsEye на многих платформах работает однако http://www.bullseye.com/platform.html Это сообщение отредактировал(а) Sartorius - 9.10.2010, 22:47 |
|||
|
||||
Sannis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.8.2007 Где: Москва Репутация: нет Всего: 13 |
BullsEye видел, отбросил из-за платности. Хотя мне больше всего понравился. Решение DevPartner'а к сожалению из тойже оперы... :-(
-------------------- |
|||
|
||||
kamre |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 330 Регистрация: 24.3.2006 Репутация: 1 Всего: 13 |
IBM Rational Code Coverage тоже весьма неплох.
|
|||
|
||||
EgorTheBlade |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 5.12.2009 Репутация: нет Всего: -1 |
Вручную написать тест пробовали?
|
|||
|
||||
Sannis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 14.8.2007 Где: Москва Репутация: нет Всего: 13 |
Вопрос не в том, как писать тесты, они уже написаны и выполняют свою задачу. Хочется проверять, все ли функции/условия покрыты ими. Добавлю в закладки, может самому пригодится. Сейчас склоняюсь к мысли использовать Intel VTune, у него по крайней мере есть бесплатная версия для некоммерческого использования. -------------------- |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |