Измерение тестируемости кода C # - PullRequest
6 голосов
/ 11 ноября 2008

Найдя ссылку на переполнение стека, я обнаружил, что записи Miško Hevery очень интересны для чтения. Настолько хорошо, что я вижу новый подход к тому, что раньше считал, что у меня все хорошо.

Он говорит в основном о внедрении зависимостей, автоматизированном модульном тестировании и хорошем дизайне.

Ряд хороших практик, которые он пропагандирует, - это вещи, которые можно обнаружить программно. И вот есть программа для их обнаружения Google Testability Explorer .

Мои вопросы:

  • Существует ли C #, эквивалентный основанному на Java Проводнику Google Testability?
  • Если так, то какой из них лучше?

Ответы [ 3 ]

3 голосов
/ 15 ноября 2008

Pex - интересная запись. Он может вывести тестирование на новый уровень, особенно в сочетании с Code Contracts .

2 голосов
/ 11 ноября 2008

Он не предоставляет информацию точно так же, как в Google Testability Explorer, но NDepend (не бесплатный) обеспечивает большой анализ кода для сборок .Net.

0 голосов
/ 11 ноября 2008

Вы также можете использовать FXCop .

FxCop - это приложение, которое анализирует сборки управляемого кода (код, предназначенный для общеязыковой среды выполнения .NET Framework) и сообщает информацию о сборках, такую ​​как возможные улучшения дизайна, локализации, производительности и безопасности. Многие из проблем касаются нарушений правил программирования и проектирования, изложенных в Руководстве по проектированию для разработчиков библиотек классов, которое является руководством Microsoft по написанию надежного и легко обслуживаемого кода с использованием .NET Framework.

Надеюсь, это поможет, Bruno Figueiredo

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...