NUnit is a unit test framework for the Microsoft .NET architecture. Conceptually, it follows the xUnit model, serving as a foundation for building unit test classes and methods . It is implemented in C#, but supports writing unit tests in any .NET language, including C#, J#, Managed C++, and Microsoft Visual Basic .NET (VB.NET). NUnit defines tests using C# attributes rather than object inheritance, so the details of its software architecture differ significantly from JUnit.
NUnit is open source software released under a public license. The license permits NUnit to be freely redistributed and altered , as long as the original copyright notice is included and any alterations are acknowledged . The copyright holders and main developers of NUnit are James Newkirk, Michael Two, Alexei Vorontsov, Philip Craig, and Charlie Poole.
For additional information refer to the NUnit web site, http://www.nunit.org. The summary in this chapter is based on Version 2.1.