2008-11-11 3 views
6

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

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

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

Мои вопросы:

  • Есть C# эквивалентно Java на основе Google Тестируемость Проводнике там?
  • Если да, то что лучше?

ответ

2

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

+0

IMHO, отношение сигнал/шум очень низкое в NDepend = ( – 2010-01-28 08:58:00

0

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

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

Надежда это помогает, Bruno Figueiredo

3

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

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

  • Нет связанных вопросов^_^