NUnit logo

NUnit

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

4 APIs 0 Features
.NETC#FrameworkOpen SourceTDDTestingUnit Testing

APIs

NUnit Framework API

The core NUnit testing framework programming API for writing and executing unit tests in .NET applications. Provides assertions, attributes, and lifecycle hooks consumed via the...

NUnit Console Runner

Console runner for executing NUnit tests from the command line, enabling automation in build pipelines and CI/CD systems.

NUnit3 Test Adapter

Test adapter for running NUnit tests in Visual Studio, dotnet test, and other VSTest-compatible test runners.

NUnit Analyzers

Roslyn-based analyzers for NUnit that detect common test authoring mistakes and suggest fixes at compile time.

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub Organization
GitHub Organization
📰
Blog
Blog
🔗
Community
Community
📄
Change Log
Change Log
🔗
License
License

Sources

apis.yml Raw ↑
aid: nunit
name: NUnit
description: >-
  NUnit is a unit-testing framework for all .NET languages. Initially ported
  from JUnit, the current production release has been completely rewritten with
  many new features and support for a wide range of .NET platforms. NUnit is
  a software testing framework, not a remote HTTP API service.
type: Index
position: Producer
access: 1st-Party
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - .NET
  - C#
  - Framework
  - Open Source
  - TDD
  - Testing
  - Unit Testing
url: https://raw.githubusercontent.com/api-evangelist/nunit/refs/heads/main/apis.yml
created: '2024-01-01'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
  - aid: nunit:nunit-framework-api
    name: NUnit Framework API
    description: >-
      The core NUnit testing framework programming API for writing and executing
      unit tests in .NET applications. Provides assertions, attributes, and
      lifecycle hooks consumed via the NUnit NuGet package.
    humanURL: https://docs.nunit.org/
    tags:
      - Assertions
      - Attributes
      - Testing
    properties:
      - type: Documentation
        url: https://docs.nunit.org/articles/nunit/intro.html
      - type: Getting Started
        url: https://docs.nunit.org/articles/nunit/getting-started.html
      - type: Reference
        url: https://docs.nunit.org/api/
      - type: NuGet Package
        url: https://www.nuget.org/packages/NUnit
      - type: Source Code
        url: https://github.com/nunit/nunit
  - aid: nunit:nunit-console-runner
    name: NUnit Console Runner
    description: >-
      Console runner for executing NUnit tests from the command line, enabling
      automation in build pipelines and CI/CD systems.
    humanURL: https://docs.nunit.org/articles/nunit/running-tests/Console-Runner.html
    tags:
      - Console
      - Test Runner
      - CLI
    properties:
      - type: Documentation
        url: https://docs.nunit.org/articles/nunit/running-tests/Console-Runner.html
      - type: Command Line Reference
        url: https://docs.nunit.org/articles/nunit/running-tests/Console-Command-Line.html
      - type: NuGet Package
        url: https://www.nuget.org/packages/NUnit.ConsoleRunner
  - aid: nunit:nunit3-test-adapter
    name: NUnit3 Test Adapter
    description: >-
      Test adapter for running NUnit tests in Visual Studio, dotnet test, and
      other VSTest-compatible test runners.
    humanURL: https://docs.nunit.org/articles/vs-test-adapter/Index.html
    tags:
      - Visual Studio
      - Test Adapter
      - VSTest
    properties:
      - type: Documentation
        url: https://docs.nunit.org/articles/vs-test-adapter/Index.html
      - type: NuGet Package
        url: https://www.nuget.org/packages/NUnit3TestAdapter
      - type: Source Code
        url: https://github.com/nunit/nunit3-vs-adapter
  - aid: nunit:nunit-analyzers
    name: NUnit Analyzers
    description: >-
      Roslyn-based analyzers for NUnit that detect common test authoring
      mistakes and suggest fixes at compile time.
    humanURL: https://docs.nunit.org/articles/nunit-analyzers/NUnit-Analyzers.html
    tags:
      - Analyzers
      - Roslyn
      - Code Quality
    properties:
      - type: Documentation
        url: https://docs.nunit.org/articles/nunit-analyzers/NUnit-Analyzers.html
      - type: NuGet Package
        url: https://www.nuget.org/packages/NUnit.Analyzers
      - type: Source Code
        url: https://github.com/nunit/nunit.analyzers
common:
  - type: Website
    url: https://nunit.org
  - type: Documentation
    url: https://docs.nunit.org
  - type: GitHub Organization
    url: https://github.com/nunit
  - type: Blog
    url: https://nunit.org/news/
  - type: Community
    url: https://nunit.org/community/
  - type: Change Log
    url: https://docs.nunit.org/articles/nunit/release-notes/
  - type: License
    url: https://docs.nunit.org/articles/nunit/license.html
maintainers:
  - FN: Kin Lane
    email: [email protected]