Покрытие кода с помощью nUnit?

Есть ли способ увидеть покрытие кода при использовании nUnit? Я знаю, что в Visual Studio есть такая функция, но можете ли вы использовать ее с nUnit или только с помощью встроенных тестов vs unit?

Ответ 1

Вы можете использовать NCover. Теперь его коммерческая, но версия 1.5.8 (внизу страницы, версия сообщества) по-прежнему свободна, и если вы хотите визуализировать ее, то используйте NCoverExplorer.

EDIT:

Можно также обрезать nUnit или mbUnit с помощью кода Visual Studio. VSTS Code Coverage Runner

Ответ 2

Visual Studio 2012 наконец-то добавила поддержку сторонней структуры unit test.

Вы можете добавить фреймворки с помощью диспетчера расширений и автоматически "Покрытие кода" начнет работать с установленной инфраструктурой.

Покрытие кода доступно только в версиях Visual Studio Ultimate или Premium.

Смотрите мой ответ в Поддерживает ли поддержка VS2010 Code nUnit?

Ответ 3

PartCover является бесплатным, и я только что написал блог о том, как использовать его с NUnit См. ссылку

Ответ 4

См. SD С# Test Coverage. Поставляется со встроенной визуализацией данных тестового покрытия по исходному коду, а также сводным отчетам.

Ответ 5

Если вы работаете в компании с политикой безопасности/экономии денег /hassle -employees, которая ограничивает ваш выбор VS2010 (Premium или Ultimate), см. мой ответ на: Запуск тестов NUnit в Visual Studio 2010 с охватом кода

Там, я ссылаюсь на этот другой ответ, но также даю более подробную информацию: Поддерживает ли поддержка покрытия VS2010 nUnit?

Я знаю, что скопированные/отсылающие ответы (особенно другие) заслуживают внимания, но, как я уже сказал, я даю некоторые подробности, которые очень помогли бы мне.