NUnit
NUnit 是经典的 .NET 单元测试框架,最初移植自 Java 的 JUnit。它支持断言、理论测试、参数化测试、并行运行、扩展模型,被 .NET 开发者使用了二十多年。NUnit 成熟稳定、文档完善、工具集成广泛,是 .NET 单元测试的老牌经典框架。

项目简介

NUnit 是经典的 .NET 单元测试框架,最初移植自 Java 的 JUnit。它支持断言、理论测试、参数化测试、并行运行、扩展模型,被 .NET 开发者使用了二十多年。NUnit 成熟稳定、文档完善、工具集成广泛,是 .NET 单元测试的老牌经典框架。

核心功能

经典测试
  • Test和TestCase特性
  • Assert断言模型
  • SetUp/TearDown
  • Suite和Fixture
现代特性
  • Theory数据驱动
  • 并行测试
  • 取消和超时
  • 自定义断言
工具集成
  • VS测试资源管理器
  • .NET CLI命令行
  • Rider和VS Code
  • CI/CD集成

使用方法

  1. 创建NUnit测试项目
  2. 编写[Test]方法和[TestCase]
  3. 使用Assert类断言
  4. dotnet test运行

适用场景

  • 单元测试和TDD
  • 回归测试
  • 持续集成
  • 传统项目维护

项目地址

📦 GitHub 仓库:https://github.com/nunit/nunit

授权方式:免费 + 开源 (MIT)