Буллсай против MS покрытия кода - PullRequest
6 голосов
/ 07 февраля 2011

Мне нужно выбрать инструмент покрытия кода между Bullseye и инструментом покрытия кода MS. Я нашел положительных отзывов для яблочко , и я могу использовать бесплатный инструмент покрытия кода MS . Цена на Bullseye не так уж много (800 долл. / 1 ​​копия за покупку и 100 долл. / 1 ​​копия + 1 год на последующие годы), поэтому не будет проблем с лицензированием некоторых копий Bullseye.

Однако, если инструмент покрытия кода MS может дать то, что дает Bullseye, мне (моей компании) не нужно тратить ненужные деньги, и если Bullseye лучше инструментов MS с точки зрения простоты использования, интеграции инструментов или чего-либо еще, Я готов заплатить за яблочко.

Мы будем использовать gtest для модульного тестирования, поэтому простота интеграции с gtest должна стать важным фактором для принятия решения. Мы также используем TFS (Team Foundation Server), поэтому снова интеграция с TFS может стать еще одним фактором.

Мы разрабатываем кроссплатформенный код, но для покрытия кода мы рассматриваем только среду Windows. Код реализован на C ++.

Что вы думаете? Можете ли вы поделиться своим опытом использования инструмента покрытия кода MS или Bullseye?

Ответы [ 3 ]

3 голосов
/ 22 февраля 2011

яблочко, намного проще в использовании, чем инструмент MS.Привести инструмент MS в действие - это больно, особенно для сотен проектов, которые вам нужно построить.

2 голосов
/ 16 февраля 2011

Я использую яблочко, и это нормально.Ничего впечатляющего, но отлично справляется.Проблема в том, что у вас недостаточно лицензий или для установки плавающей лицензии.

Но я нашел другие инструменты ( testcocoon и bcov ), которые бесплатныи сделать то же самое.

Кстати, я нахожусь на Linux, если это имеет значение.

1 голос
/ 21 февраля 2011

Я использовал оба, и, насколько я понимаю, поддержка покрытия кода MS для родного C ++ довольно ограничена. Он не работает "из коробки", см., Например, this и полную информацию здесь .
Я бы использовал Bullseye для покрытия кода C ++ и MS или NCover для кода .net.

...