xUnit
xUnit.net 是一款免费开源的 .NET 单元测试框架,由 NUnit 的原作者开发,旨在提供更简洁、更现代的测试体验。它支持单元测试、理论测试、数据驱动测试,与 .NET CLI、Visual Studio、Visual Studio Code 深度集成。xUnit 设计简洁,约定优于配置,是现代 .NET 项目中最推荐的测试框架。

项目简介

xUnit.net 是一款免费开源的 .NET 单元测试框架,由 NUnit 的原作者开发,旨在提供更简洁、更现代的测试体验。它支持单元测试、理论测试、数据驱动测试,与 .NET CLI、Visual Studio、Visual Studio Code 深度集成。xUnit 设计简洁,约定优于配置,是现代 .NET 项目中最推荐的测试框架。

核心功能

现代测试
  • 自动发现测试
  • Theory 理论测试
  • 数据驱动测试
  • 并发测试运行
简洁API
  • Fact 和 Theory 特性
  • 无需基类继承
  • 构造函数注入
  • 可扩展断言
工具集成
  • .NET CLI 集成
  • Visual Studio 测试资源管理器
  • VS Code 支持
  • 与 CI/CD 集成

使用方法

  1. 创建 xUnit 测试项目
  2. 编写 [Fact] 和 [Theory] 测试方法
  3. 使用 dotnet test 或 VS 运行测试
  4. 查看测试结果和覆盖率

适用场景

  • 单元测试和TDD
  • 持续集成自动化测试
  • 回归测试
  • 代码质量保障

项目地址

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

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