NUnit is an open source unit testing framework for .NET and Silverlight written in C#. It serves the same purpose as JUnit or TestNG does in the Java world, and is one of many in the xUnit family.
Initially ported from JUnit, this xUnit based unit testing tool for .net was 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. The current production release, version 3, has been completely rewritten with many new features and support for a wide range of .NET platforms.
References
Tutorials
- Dimecasts on NUnit and on TDD (each video is about 10 minutes)
- NUnit: A tutorial, by Selva Samuel
- Test-Driven Development in .NET, by Peter Provost (CodeProject)