... an excellent example of idiomatic design. Most folks who port xUnit just
transliterate the Smalltalk or Java version. That's what we did with NUnit at
first, too. This new version is NUnit as it would have been done had it been
done in C# to begin with.

Kent Beck

What Is NUnit?

NUnit is a unit-testing framework for all .Net languages. Initially ported from
JUnit, the current production release, version 2.6, is the seventh 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.

NUnit 3.0 is currently under development and is a complete rewrite of NUnit. With
a new infrastructure and new features. A beta release is currently available.

License

NUnit is Open Source software. NUnit 2.6.4 is released under the NUnit license
while NUnit 3.0 uses the MIT license. Both of these licenses
allow the use of NUnit in free and commercial applications and libraries without restrictions.

About Us

NUnit 2.6.4 was created by Charlie Poole, Rob Prouse and Simone Busoli. The
3.0 release is being developed by Charlie Poole, Rob Prouse, Simone Busoli, Neil Colvin
and Sergey Popov with numerous additional contributions from the community.

Earlier versions of NUnit were developed by Charlie Poole, James W. Newkirk,
Alexei A. Vorontsov, Michael C. Two and Philip A. Craig.

We would also like to thank the following people for their contributions and support:
Jamie Cansdale, Cvetomir Todorov, Doug de la Torre, David White, Ethan Smith, Al Gonzalez,
Ron Jeffries and Rob Jeffries. A special acknowledgment needs to be sent to Kent Beck
and Erich Gamma because without their efforts none of this would have been possible.

Site design by Anne Lewis.

Donations

The NUnit team invests a great deal of time and effort to make NUnit a
useful tool. In addition, we have expenses. We have to purchase domain names,
arrange for web site hosting and acquire equipment.

Making a financial contribution is one way in which you can help us ensure
that NUnit continues to develop and remains free and open software. For
more information or to view a list of donors, see our
Donations page.

Recent News

NUnit 3.0 Beta 1 Released
This is the long-awaited beta release of NUnit 3.0. It includes
the framework itself, the new NUnit test engine and the nunit-console
runner. This is an beta release, but is ready for production use for people
with prior NUnit experience.

Please be aware that most 3rd Party runners
like Resharper do not run NUnit 3.0 tests correctly yet. For now, use the
3.0 console runner which will run 3.0 and 2.6 tests. We will release a
version of the Visual Studio adapter that runs 3.0 tests in the next few days.

NUnit 2.6.4 Released
This fixes a few bugs in NUnit 2.6.3 and adds checks to ensure that tests
written for NUnit 3.0 are not erroneously executed. See the
release notes
for details of changes or
Download it...

NUnit Visual Studio Test Adapter 1.2 Released
This is a bug fix update, supporting all updates of VS 2012 and VS 2013 as of September 2014.

NUnitLite 1.0 Released
This is the first production release of the NUnitLite test framework.
It incorporates most features from NUnit and provides builds for
use with .NET 1.1, 2.0, 3.5, 4.0 and 4.5, Compact Framework 2.0 and 3.5
and Silverlight 3.0, 4.0 and 5.0.