NUnit - 经典.NET单元测试框架,xUnit前身,成熟稳定
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集成
使用方法
- 创建NUnit测试项目
- 编写[Test]方法和[TestCase]
- 使用Assert类断言
- dotnet test运行
适用场景
- 单元测试和TDD
- 回归测试
- 持续集成
- 传统项目维护
项目地址
📦 GitHub 仓库:https://github.com/nunit/nunit
授权方式:免费 + 开源 (MIT)