Должен ли я использовать инструмент покрытия кода? - PullRequest
6 голосов
/ 28 мая 2009

Я заинтересован в использовании инструмента покрытия кода для моего следующего проекта .NET, но мне было интересно, нужно ли это мне? Я единственный разработчик в компании, в которой я работаю, так что использование NCover принесет мне пользу или это просто для больших команд, использующих непрерывную интеграцию? Спасибо

Ответы [ 4 ]

9 голосов
/ 28 мая 2009

Я бы сказал, пойти на это. Анализ покрытия кода может помочь даже одному разработчику, может быть, даже больше, чем команде, поскольку у вас в целом вся система на плечах. Если вы единственный разработчик, у вас есть полный контроль над тем, какие инструменты вы используете, и как вы хотите, чтобы все было настроено. Однажды / если будет добавлено больше разработчиков, у вас будут все инструменты для создания качественного программного обеспечения.

2 голосов
/ 29 мая 2009

Если вы попытаетесь написать автоматизированные тесты, то обязательно используйте инструмент покрытия кода, чтобы получить представление о том, какие области кода основывают эти тесты.

Просмотр покрытия кода при написании тестов также помогает убедиться, что ваши тесты действительно проверяют то, что вы думаете.

Затраты на измерение покрытия кода по сравнению с затратами на написание тестовых дней настолько малы, что нет смысла писать тесты, а затем не просматривать охват этих тестов.

1 голос
/ 28 мая 2009

Конечно, вы должны использовать это. Это всегда еще один инструмент, чтобы помочь вам. Но помните, покрытие кода не самое главное при тестировании вашего кода. Вы получите несколько строк кода, которые покрыты тестами, но это не значит, что ваш код защищен от ошибок. Используйте ncover, чтобы найти места, которые практически не освещаются.

1 голос
/ 28 мая 2009

Калеб,

Если вы еще не знаете, выпуски Visual Studio 2008 Team System Edition VS2008 могут обеспечить покрытие кода для вас. Он не такой всеобъемлющий, как NCover, но должен стать отличным началом для вас. Если вам нравится то, что он делает, и вы хотите больше наворотов, чем я не понимаю, почему нет. (Это всего лишь 200 долларов за классическое издание, когда я последний раз проверял).

-Артель

...