Мне нужны бесплатные инструменты для покрытия кода в .NET для личного проекта. NCover немного дороже для использования человеком.
Бесплатные инструменты для покрытия кода в .NET для личного проекта
Ответ 1
Снятые с производства версии NCover по-прежнему бесплатны (и, по-моему, все еще неплохо работают). Получите их здесь.
UPDATE (20 ноября 2012 г.): Я считаю, OpenCover теперь лучший вариант. Я использовал его с большим успехом в моем текущем проекте .NET 4.
Ответ 2
OpenCover является преемником PartCover и активно развивается (с февраля 2013 года).
Найдите GitHub или установите NuGet.
От создателя обоих продуктов:
ПРИМЕЧАНИЕ. PartCover теперь находится в режиме обслуживания (только для исправлений), вся новая разработка выполняется в OpenCover, которая теперь поддерживает 32/64 бит, а также поддерживает разветвление, а также зону покрытия.
Вы также можете использовать ReportGenerator, чтобы получить отчеты, удобные для людей.
Доступно на Codeplex, а также как NuGet.
Насколько я могу судить, это часть отчетности, которая отстает от коммерческих предложений, лишена пользовательских возможностей агрегации/разворота, но она, безусловно, применима.
Ответ 3
дайте PartCover попробовать, но я не знаю, работает ли он с .Net 3.x! Загрузка PartCover на sourceforge
Ответ 4
Я создал простое расширение Visual Studio для OpenCover, в то время как это несколько баребоны, на данный момент он выглядит и работает намного лучше, чем другие бесплатные решения, которые я нашел. Также я сделал это бесплатно по лицензии MIT, поэтому вы можете использовать его/модифицировать по мере необходимости. Он называется AxoCover, и вы можете загрузить его из Visual Studio, или здесь. Исходный код находится на GitHub.