|... 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.
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.
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.
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.
NUnit 3.0 Beta 4 Released
This is the forth beta release of NUnit 3.0. We hope this will be the last beta before the final release, but will make the decision after reviewing the outstanding issues.
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.
NUnit 3.0 Beta 3 Released
This is the third beta release of NUnit 3.0. We are planning one more beta next month before the final release. This is an beta release, but is ready for production use for people with prior NUnit experience.
This release changes the Engine API, so if you have a previous 3.0 release installed, you must uninstall it before installing this release.
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. An second update for the Visual Studio adapter that has been updated for beta 2 will be released soon.
Visual Studio Test Adapter for NUnit 3.0 CTP 3 Released
We have released an update to the Visual Studio adapter that fixes the bug where the adapter was locking files and preventing you from rebuilding projects.
If you are using NUnit 3.0 Beta 2, you should be using this version of the test adapter.
The Visual Studio extension is available from within Visual Studio, or from the Visual Studio Gallery.
If you are using the NuGet package, it is available as a pre-release from NuGet.
NUnit Visual Studio Test Adapter 2.0 Released
This release has been tested up to VS2015 CTP 6. It uses NUnit 2.6.4 and will not attempt to discover tests if the nunit.framework version is 3.0 or greater. A separate adapter for use with the NUnit 3.0 beta will be released shortly.
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...