NUnit
by: Charlie Poole Rob Prouse
- 517 total downloads
- Latest version: 4.3.2
NUnit is a unit-testing framework for all .NET languages.
It can run on macOS, Linux and Windows operating systems.
NUnit can be used for a wide range of testing, from unit testing with TDD to full-fledged system and integration testing.
It is a non-opinionated, broad and deep framework with multiple different ways to assert that your code behaves as expected. Many aspects of NUnit can be extended to suit your specific purposes.
The latest version, version 4, is an upgrade from the groundbreaking NUnit 3 framework. It is a modernized version, aimed at taking advantage of the latest .NET features and C# language constructs.
If you are upgrading from NUnit 3, be aware of the breaking changes (https://docs.nunit.org/articles/nunit/release-notes/breaking-changes.html#nunit-40). Please see the NUnit 4 Migration Guide (https://docs.nunit.org/articles/nunit/release-notes/Nunit4.0-MigrationGuide.html) and take care to prepare your NUnit 3 code before you do the upgrade.
Supported platforms:
- .NET Framework 4.6.2+
- .NET 6.0+
- .NET 8.0+
NUnit.Console
by: Charlie Poole Rob Prouse
- 560 total downloads
- Latest version: 4.0.0-beta.1
This package includes the nunit-console runner and test engine for the NUnit unit-testing framework.
The following extensions are included with this package:
* NUnitProjectLoader - loads tests from NUnit projects
* VSProjectLoader - loads tests from Visual Studio projects
Other extensions, if needed, must be installed separately.
NUnit.ConsoleRunner
by: Charlie Poole Rob Prouse
- 375 total downloads
- Latest version: 3.20.1
This package includes the nunit3-console runner and test engine for version 3 of the NUnit unit-testing framework.
Any extensions, if needed, may be installed as separate packages.
NUnit.Engine
by: Charlie Poole Rob Prouse
- 381 total downloads
- Latest version: 3.18.3
This package includes nunit.engine and related assemblies, for use by runner programs. It is not intended for direct use by users who simply want to run tests.
NUnit.Extension.NUnitProjectLoader
by: Charlie Poole
- 121 total downloads
- Latest version: 3.8.0
This extension allows the engine to run NUnit projects, which have a file extension of '.nunit'.
NUnit.Extension.NUnitV2Driver
by: Charlie Poole
- 121 total downloads
- Latest version: 3.9.0
This extension allows NUnit to load and run tests compiled against earlier versions of the NUnit framework. Versions 2.0 through 2.7 are supported.
NUnit.Extension.NUnitV2ResultWriter
by: Charlie Poole
- 102 total downloads
- Latest version: 3.8.0
This extension allows NUnit to create result files in the V2 format, which is used by many CI servers.
NUnit.Extension.TeamCityEventListener
by: jetbrains teamcity Charlie Poole Nikolay Pianikov
- 103 total downloads
- Latest version: 1.0.10
This extension sends specially formatted messages about test progress to TeamCity as each test executes, allowing TeamCity to monitor progress.
NUnit.Extension.VSProjectLoader
by: Charlie Poole
- 118 total downloads
- Latest version: 3.9.0
This extension allows NUnit to recognize and load solutions and projects in Visual Studio format. It supports files of type .sln, .csproj, .vbproj, .vjsproj, .vcproj and .fsproj.
NUnit3TestAdapter
by: Charlie Poole Terje Sandstrom
- 468 total downloads
- Latest version: 4.3.0
The NUnit3 TestAdapter for Visual Studio, all versions from 2012 and onwards, and DotNet (incl. .Net core).
Note that this package ONLY contains the adapter, not the NUnit framework.
For VS 2017 and forward, you should add this package to every test project in your solution. (Earlier versions only require a single adapter package per solution.)
NunitXml.TestLogger
by: spekt
- 209 total downloads
- Latest version: 6.1.0
Xml logger for NUnit v3 compliant xml report when test is running with "dotnet test" or "dotnet vstest".
NuSpec.ReferenceGenerator
by: Oren Novotny
- 213 total downloads
- Latest version: 2.0.0-beta-bld14
Tool to auto-generate BCL package nuspec dependencies for CoreCLR projects
Ocelot.Provider.Polly
by: Tom Pallister
- 14 total downloads
- Latest version: 0.1.0
Provides Ocelot extensions to use Polly.NET
OneOf
by: Harry McIntyre
- 599 total downloads
- Latest version: 3.0.271
F# style discriminated unions for C#, using a custom type OneOf<T0, ... Tn> which holds a single value and has a .Match(...) method on it for exhaustive matching. Simple but powerful.
Open.Serialization
by: electricessence
- 55 total downloads
- Latest version: 3.0.0
DI/IoC agnostic interfaces for injecting any serialization library.
Part of the "Open" set of libraries.
Open.Serialization.Json
by: electricessence
- 46 total downloads
- Latest version: 3.0.0
DI/IoC agnostic interfaces for injecting any JSON serialization library.
Part of the "Open" set of libraries.
Open.Serialization.Json.Newtonsoft
by: electricessence
- 68 total downloads
- Latest version: 3.0.0
Extentions and DI utilities for Newtonsoft.Json.
Part of the "Open" set of libraries.
Open.Serialization.Json.System
by: electricessence
- 91 total downloads
- Latest version: 3.0.0
Extentions and DI utilities for System.Text.Json.
Part of the "Open" set of libraries.
Open.Serialization.Json.Utf8Json
by: electricessence
- 75 total downloads
- Latest version: 3.0.0
Extentions and DI utilities for Utf8Json.
Part of the "Open" set of libraries.
OpenCover
by: shaun wilde OpenCover
- 752 total downloads
- Latest version: 4.7.1221
An open source code coverage tool (branch and sequence point) for all .NET Frameworks 2 and above (including Silverlight). Also capable of handling 32 and 64 bit processes. Use ReportGenerator for best viewing results (also available via Nuget).