2009-07-23 5 views
3

Можно создать дубликат:
What static analysis tools are available for C#?.Net Инструменты анализа

На работе мы склонны использовать два инструмента для анализа наших проектов, FxCop проанализировать наш управляемый код и StyleCop иметь последовательную структуру кода.

Я нашел эти инструменты практически случайно, и это заставило меня задаться вопросом, какие другие инструменты доступны, которые я мог пропустить?

+2

Я думаю, что это обман: http: // stackoverflow.com/questions/38635/what-static-analysis-tools-are-available-for-c –

+0

Не смог найти этот вопрос, в таком случае я закрою этот – TWith2Sugars

+0

Хорошо проголосовал за закрытие в любом случае;) – TWith2Sugars

ответ

2

NUnit/NMock/NCover для тестирования.


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

+0

Забыл упомянуть NUnit, но не от NCover - приветствия! – TWith2Sugars

1

Надеюсь, вы будете модульным тестированием, в этом случае вы можете посмотреть Test Driven.net или аналогичный (есть бесплатная версия, которая включает удобный инструмент для покрытия кода, чтобы увидеть, насколько хорошо вы тестируете).

Они не инструменты анализа как таковые, но вы также можете посмотреть на таких вещах, как log4net & Elmah и т.д.

Посмотрите через список инструментов Скотта Хансельмана и вы увидите нагрузки более удобные инструменты - http://www.hanselman.com/blog/ScottHanselmans2007UltimateDeveloperAndPowerUsersToolListForWindows.aspx

+0

Да, мы тестируем единицы измерения и используем NUnit, мы пробовали elmah и, как и все, довольно, никогда не пытались Log4Net - придется отдать это назад – TWith2Sugars

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

Кроме VS System Team имеет некоторые базовые метрики кода, встроенные в.

+0

Боюсь, что у нас нет VSTS – TWith2Sugars

1

Есть несколько других я использовал

SourceMonitor

SourceMonitor контролирует исходный код качество и количество. Его задача - помочь вам, программисту, стать лучше, чем вы занимаетесь. SourceMonitor измеряет простые показатели, которые помогут вам показать состояние вашего кода, и оно сохраняет результаты, чтобы вы могли посмотреть, как изменяется код проекта над раз.

И рефлектор имеет всевозможные добавить модули для анализа add ins

1

Не будучи 100% уверен, какие инструменты вы ищете, но идентификатор упомянуть red gate у них есть много полезных инструментов, которые могут сделать memory профилирование и performance профилирование, что я лично считаю очень полезным, чтобы дать вам краткий обзор того, как стать лучше performance из вашего кода. У них на своем сайте гораздо больше программного обеспечения, и его стоит посмотреть.

Смежные вопросы