Кто-нибудь работал с TestCocoon? - PullRequest
3 голосов
/ 03 ноября 2010

Я пробовал TestCocoon на днях, и все казалось великолепным.Я скомпилировал свой код, используя cscl, cslib и cslink, и я ожидал, что это позаботится обо всех инструментах.Я получаю некоторые файлы .csmes и .exe.csmes, но когда я загружаю их в CoverageBrowser, я не вижу ничего релевантного.Нет закрытых / непокрытых линий.Все строки серые.

Что еще нужно для того, чтобы TestCocoon сообщал о покрытии?Мне нужно изменить мои исходные файлы?Я также разместил на их форумах здесь, но без результата:

http://www.testcocoon.org/forum/viewtopic.php?f=8&t=44

Ответы [ 3 ]

5 голосов
/ 01 апреля 2011

Я попробовал этот инструмент с несколькими проектами, использующими Visual Studio 2008, и обнаружил:

Плюсы:
- он может собирать результаты за несколько прогонов, вы можете запустить свое программное обеспечениена разных машинах и собирать результаты вместе
- имеет полезный графический интерфейс для просмотра результатов
- вы можете объединить покрытие из множества модулей и анализировать его как целое приложение
- форум работает, я поставил две проблемы и получил внедренные решенияза несколько дней
- он работает почти без проблем (я обнаружил две незначительные проблемы с компиляцией) с довольно сложными исходниками, с тоннами шаблонов, парсерами boost :: spirit, другими буст-компонентами (включая модули метапрограммирования и т. д.)STL, Qt (все вместе)
- хорошо документировано
- бесплатно

Минусы:
- инструментарий определенно медленный
- многопроцессный одиночный проекткомпиляция с использованием Visual Studio 2008 не работает, компилируется только один файл за раз, что замедляет сборку (вы получите лучше• Эффективное построение целого решения со многими проектами)

В данный момент я не пытался использовать этот инструмент для непрерывного измерения покрытия.

В любом случае, на мой взгляд, стоит попробовать.

Кстати, Тони, PC-Lint - инструмент статического анализа, не так ли?Интересная идея сравнить его с инструментом динамического анализа ...

1 голос
/ 24 апреля 2011

TestCocoon (сейчас в 1.6.7) хорошо работает с небольшими базами кода C, которые мы склонны тестировать. Влияние производительности кажется нормальным для других используемых нами инструментовок.

Мы можем извлечь информацию о покрытии из наших make-файлов, и браузер покрытия очень полезен.

0 голосов
/ 18 января 2011

Не используйте testcocoon, я в настоящее время использую его, и его дрянной как ад.Платите за что-то лучше (это будет стоить много).Это смертельный приговор, если серьезно, не делай этого.Что бы вы ни делали, держитесь подальше от testcocoon любой ценой.Худший ход когда-либо.С тем же успехом вы можете продать своих детей за деньги на наркотики.

...