В этой статье вашему вниманию предлагается курс молодого бойца, который позволит на простых примерах ознакомиться с принципами разработки основанной на тестировании. Нет разницы какой язык программирования вы будете использовать, и какую среду разработки выберете.
Для чего нужно юнит-тестирование, подробно рассказывается в популярной статье «Учимся любить юнит-тесты», опубликованной на множестве русскоязычных ресурсов, посвящённых этому вопросу. На сайте NUnit есть пример использования фреймворка, который показывает основные возможности NUnit, однако не является хорошим примером TDD (test-driven development, разработка основанная на тестировании).
Понадобился генератор отчётов для .NET 1.1/2.0, с условием, что отчёты можно будет экспортировать в Excel и, желательно, чтобы можно было вставлять графики и диаграммы. Беглые гуглёжка и яндексирование вывели меня на продукт фирмы Perpetuum Software под названием Report Sharp-Shooter 2.3.
Последняя неделя декабря 2006 года была богата на релизы отличного свободного ПО. В частности, 23 декабря вышел третий финальный бета-релиз бесплатной интегрированной среды разработки для .NET (C#, VB.NET и Boo) SharpDevelop 2.1. На блоге разработчиков сказано, что начиная с этой версии, будут выпускаться только исправления существующих ошибок, новые возможности добавляться не будут. Там же перечислены доработки этой версии. Скорее всего, в ближайшей перспективе надо ожидать выход версии 2.2.
Корпорация Microsoft использует технологию wiki для создания онлайн-документации по .NET Framework 2.0 и Visual Studio 2005 усилиями сообщества разработчиков. На данном этапе MSDN Wiki находится в стадии бета-тестирования. Русскоязычных разделов в планах корпорации в ближайшее время не предполагается.
Чтобы внести свой вклад в дело развития MSDN Wiki достаточно зарегистрироваться с использованием Microsoft Passport или Live ID. Подробнее о проекте можно узнать на блоге MSDN Wiki.
Благодаря бесплатной интегрированной среде разработки SharpDevelop, у разработчиков приложений для .NET на C#, VB.NET и Boo появляется ещё один превосходный инструмент с открытым исходным кодом. Чтобы убедиться в этом, достаточно скачать SharpDevelop в виде установочного пакета или в исходных кодах на C#.
SharpDevelop предоставляет все возможности, которые требуются от современной среды разработки для Windows, такие как code completion, заготовки проектов, встроенный отладчик и дизайнер форм. Кроме того, в SharpDevelop обеспечена совместимость на уровне файлов проектов с Visual Studio Express и Visual Studio 2005, благодаря использованию MSBuild в качестве формата файлов. SharpDevelop имеет встроенную поддержку работы с системой контроля версий Subversion.
Как видно из сравнительной таблицы возможностей Visual Studio Express и SharpDevelop, последний мало чем уступает коммерческому продукту от корпорации Майкрософт, а по некоторым параметрам даже превосходит его.