Dot Net Development Tools (Free)
http://www.nunit.org/
NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current production release, version 2.2, is the fourth major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages.
http://testdriven.net/ (If used on a daily basis as a for profit developer, they request you buy the professional license for $95.00.)
TestDriven.NET allows a developer to run (or debug!) their tests from within Visual Studio with a single-click. Test Driven Development is the practice of writing unit tests for your code before you actually write that code. By writing a test and then writing the code to make that test pass you have a much better idea of what the goal and purpose of your code is. Test Driven Development encourages complete code coverage, which not only increases the quality of your code, but allows you to refactor the internals of a method or class and quickly and easily test the outside interface of an object.
http://ncover.org/site/
NCover provides statistics about your code, telling you how many times each line of code was executed during a particular run of the application. The most common use of code coverage analysis is to provide a measurement of how thoroughly your unit tests exercise your code. After running your unit tests under NCover, you can easily pinpoint sections of code that are poorly covered and write unit tests for those portions. Code coverage measurement is a vital part of a healthy build environment.
http://www.codeplex.com/MSBee
MSBee is an addition to MSBuild that allows developers to build managed applications using Visual Studio 2005 projects that target .NET 1.1.
