This is an old revision of the document!


NUnit Extensions

Extensions are separate programs, which have been created to extend and enhance the use of NUnit. For convenience, we group them in categories, as described below.

Types of Extensions

Addins

Addins plug into the NUnit core and change how it operates. They usually provide an entirely new type of test and may even link to or emulate a different framework. Most addins also include an extension to the framework, such as a new attribute, but the key functionality is in the addin itself.

Addons

Addons build on top of the NUnit framework, or are used in conjunction with it, without requiring any “hooks” within the NUnit core itself. Some of them work with other frameworks in addition to NUnit. Generally, they are used for testing a particular type of application or for implementing a particular test-writing style.

Runners

Runners are alternative programs for running NUnit tests, available separately from the NUnit project. This includes various IDEs and addins that use NUnit as well as batch-oriented tools used for continuous integration.

Extras

Extras is a term we coined for programs used in conjunction with NUnit, which don't fit into any of the other categories. Some of them operate by processing the output of a test run. This category can also include utility programs used to create or manage tests.

Available Extensions

ExtensionDescriptionTypeAuthor
CSUnit AddinRuns csUnit tests under NUnit without recompilation.AddinCharlie Poole
Common.Addin.BuildCommon build script for use in building NUnit addins.AddinCharlie Poole
ExpressionToCodeWrite assertions as C# lambda expressions; can annotate subexpressions with their runtime value if the assertion fails. Use C# as an assertion DSL.AddonEamon Nerbonne
Extension Methods For NunitA DSL for constraint specificationAddonJonathan Knezek
FireBenchmarksPerformance testing addin for NUnit.AddinFederico Coletto
IterativeTestData-driven testing alternative.AddinKelly Anderson
MSBuild-NUnitMSBuild task to run NUnitRunnerRafael Teixeira & Paul Welter
NAnt-taskNAnt task to run NUnitRunnerDaniel Nauck
NBiNBi is a add-on to NUnit for Microsoft Business Intelligence platform and Data Access.AddonCédric L. Charlier
NUnit Via LINQPadCode snippet for running NUnit tests inside LINQPad.RunnerSimone Busoli
NUnitExNUnit constraint syntax based on extension methodsAddonFabio Maulo, Simone Busoli
NjasmineA DSL for writing tests as Given/When/Then specifications, inspired by Jasmine.AddinFrank Schwieterman
Nunit-ResultsProduces HTML reports from one or more NUnit test runs.ExtraCharlie Poole
Nunit-summaryProduces HTML or text reports from one or more NUnit test runs.ExtraCharlie Poole
ORAYLIS BI.QualityORAYLIS BI.Quality is a testing suite for BI solutions makes it easier to develop in an agile environment. The suite is based on NUnit and supports quite a lot of different testing methods.AddonThomas Strehlow (ORAYLIS GmbH)
RowtestAllows writing mbUnit-style RowTests under NUnitAddinAndreas Schlapsi
Sharp Tests ExNUnit constraint syntax based on extension methodsAddonFabio Maulo
TestDriven.NetZero friction unit testing extension for Visual StudioRunnerJamie Cansdale
VisualNunitOpen Source NUnit plugin for Visual Studio 2008 and 2010RunnerTommi S. E. Laukkanen
Watin Test RecorderTool for use of WatiN with NUnit.ExtraDaaron Dwyer, Nick Journals, James Avery
XtunitRollback data changes made by a test.AddinRoy Osherove

QR Code
QR Code nunit:extensions (generated for current page)