NUnit Console runner and test engine
Clone or download
mikkelbu Merge pull request #532 from nunit/issue-531
Only deploy when building master on nunit/nunit-console
Latest commit 714d570 Jan 12, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
choco Update vs-project-loader to 3.8.0 Aug 11, 2018
msi Create multi-platform image and fix existing .NET 2.0 packaging Sep 15, 2018
nuget Add debug info to FailsGracefullyLoadingOtherFrameworkExtensionAssemb… Nov 27, 2018
src Ensure Load and Reload incorporate test-run and prevent exception (#526) Jan 12, 2019
tools Use MSBuild /restore Aug 25, 2018
.editorconfig Updated all of the build and packaging to include the 3.5 build Apr 12, 2016
.gitattributes Add .gitattributes entry so that bash scripts checked out in Windows … Apr 25, 2017
.gitignore Update vs-project-loader to 3.8.0 Aug 11, 2018
.travis.yml Fix minor review catches Oct 15, 2018 Specify VS 2017 Update 5 in Sep 5, 2018
CHANGES.txt Update Changes.txt for the 3.9 release Sep 6, 2018 Create Dec 2, 2017 Correct label for issues for new contributors (#527) Jan 7, 2019
LICENSE.txt Update the copyright year to 2018 in licenses, assembly info and nusp… Jan 27, 2018
MockCppAssemblies.sln Moved the C++ test assemblies out to their own solution Jan 21, 2015
NOTICES.txt Move common text files to root Sep 1, 2014
NUnitConsole.sln Get tests working on OSX and Linux Sep 15, 2018
NUnitConsole.sln.DotSettings Move Guard.cs to NUnit.Common and include in console Jan 24, 2018
NuGet.config Add NUnit.Analyzers NuGet Package Dec 5, 2018 Update doc: Add install location to path environment variable Nov 16, 2018
Rebracer.xml Update rebracer Oct 7, 2016
appveyor.yml Only deploy when building master on nunit/nunit-console Jan 12, 2019
build Update top-level script commands and remove old ones Dec 25, 2015
build-mono-docker.ps1 Switch to using my docker image Apr 20, 2018
build.cake Apply suggestions from code review Nov 27, 2018
build.cmd Initial commit Aug 2, 2016
build.ps1 Now building on Linux Apr 25, 2017 Now building on Linux Apr 25, 2017
ci.cake Update version in assembly info before building Aug 11, 2018
nunit.ico Switched the default icon in the apps to the NUnit Icon Nov 27, 2015

NUnit 3 Console and Engine

AppVeyor Build status Travis Build Status NuGet Version and Downloads count

Follow NUnit Gitter nunit-discuss Google Groups

NUnit is a unit-testing framework for all .NET languages. Initially ported from JUnit, the current production release, version 3, has been completely rewritten with many new features and support for a wide range of .NET platforms.

Table of Contents


The latest stable release of the NUnit Console is available on NuGet, Chocolatey, or can be downloaded from GitHub. Pre-release builds are available on MyGet.

The Console/Engine are available in various packages:

  • NUnit.ConsoleRunner: The NUnit Console, with no extensions.
  • NUnit.Console: The NUnit Console, with key extensions additionally packaged. Also available as an msi installer, you may need to add your actual msi install location to the Path environment variable after installing, for example: C:\Program Files (x86)\\nunit-console.
  • NUnit.Engine & NUnit.Engine.Api: Packages intended for custom runners integrating directly with the NUnit Engine.


Documentation for all NUnit projects are hosted on GitHub at


For more information on contributing to the NUnit project, please see and the Developer Docs.

NUnit 3.0 was created by Charlie Poole, Rob Prouse, Simone Busoli, Neil Colvin and numerous community contributors. A complete list of contributors since the nunit-console repository was created can be found on GitHub.

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


NUnit is Open Source software and NUnit 3 is released under the MIT license. Earlier releases used the NUnit license. Both of these licenses allow the use of NUnit in free and commercial applications and libraries without restrictions.

NUnit Projects

NUnit is made up of several projects. When reporting issues, please try to report issues in the correct project.

Core Projects

Visual Studio Extensions

Other Projects

NUnit Engine Extensions