Просек, это хороший вопрос, который вы задаете.Я протестировал опции VS и большинство сторонних вариантов.Исходя из моего опыта, сторонние инструменты всегда более удобны, независимо от области покрытия.Я согласен с мнением Ладислава Мрнки: VS Ultimate предоставляет большой набор функций из коробки, но многие функции похожи на «базовую реализацию». Более подробно:
- R # большеТонкий и релевантный, чем эквивалентный VS, когда дело доходит до чтения, редактирования и рефакторинга кода.
- NCover так же быстр, как покрытие VS, но он не идет с фазой трения.Также NCover предлагает более интересные средства для использования результатов покрытия.
- DotTrace быстрее и проще в использовании, чем профилировщик VS, как для производительности, так и для управления памятью.Существуют также интересные альтернативы, такие как профилировщики производительности и памяти RedGate ANTS.
- TestDriven.NET более приспособлен для запуска тестов, чем интеграция VS-тестов, особенно потому, что он интегрируется с большинством сторонних опций (как следствие, если выиспользуют только инструменты VS, TD.NET бесполезен).
Мое мнение, безусловно, предвзято в отношении NDepend, так как я являюсь частью команды разработчиков инструментов.Объективным и измеримым фактом является то, что NDepend работает в 10-100 раз быстрее в отношении графика и матрицы зависимостей, и я призываю вас проверить этот факт самостоятельно (NDepend поставляется с пробной версией ).Кроме того, здесь вы найдете независимое сравнение NDepend с VS2010 Arch .