Покрытие кода в Visual Studio Team System 2008 Developer Edition (в приложении NUnit) - PullRequest
4 голосов
/ 22 октября 2008

Возможно ли это? Я с нетерпением жду учебного пособия, в котором объясняются шаги для достижения этой цели.

Ответы [ 3 ]

7 голосов
/ 22 октября 2008

TestDriven.NET имеет возможность тестировать (NUnit / MSTest / и т. Д.) С Team Coverage (который у вас уже есть, так как у вас есть Team System: Dev).

Пошаговое руководство: здесь (вы также получаете окно результатов покрытия для просмотра покрытия по методу) - но это говорит само за себя:

Using TestDriven.NET with Team Coverage
(источник: mutantdesign.co.uk )

Вы можете использовать тесты NUnit, но использовать интеграцию MS IDE для раскрашивания, процентов и т. Д. (Нет необходимости в NCover). Я использую это все время; -p

Преимущества:

  • нет необходимости настраивать «Конфигурацию тестового прогона» (извините, MSFT, но есть собственная цель)
  • полностью интегрировано с VS (результаты покрытия кода и раскраска)
  • простой в использовании (просто щелкните правой кнопкой мыши -> Test With -> Team Coverage)
  • также легко отлаживать (щелкните правой кнопкой мыши -> Test With -> Debugger)
  • Легко использовать отдельные приложения NUnit / NCover, если хотите (щелкните правой кнопкой мыши и т. Д.)
2 голосов
/ 06 ноября 2008

Вот учебник по интеграции NCover с MSBuild. Вот учебник о том, как сообщить Team Build об отказе в сборке, когда NCover сообщает о покрытии кода ниже минимального порога. Насколько мне известно, пока нет способа публиковать результаты NCover непосредственно в хранилище данных TFS, но я бы хотел, чтобы кто-то доказал, что я не прав.

0 голосов
/ 22 октября 2008

TestDriven.NET также будет очень хорошо работать с NCover. Вы можете получить несколько очень хороших html отчетов из NCover и интегрировать их с Nant.

...