FakeItEasy
FakeItEasy 是 .NET 平台的一个简单的 mocking 库。它用流畅、可读性强的 API 创建和配置测试替身(Fakes),支持接口、抽象类、虚拟方法,严格和宽松模式。FakeItEasy API 直观、错误信息清晰、易于调试,是 .NET 单元测试中 Mock 框架的友好选择。

项目简介

FakeItEasy 是 .NET 平台的一个简单的 mocking 库。它用流畅、可读性强的 API 创建和配置测试替身(Fakes),支持接口、抽象类、虚拟方法,严格和宽松模式。FakeItEasy API 直观、错误信息清晰、易于调试,是 .NET 单元测试中 Mock 框架的友好选择。

核心功能

简洁API
  • A.Fake<T>()创建替身
  • A.CallTo()配置调用
  • MustHaveHappened验证
  • 流畅可读性
强大功能
  • 严格和宽松模式
  • 参数匹配器
  • 返回值和异常
  • 调用次数验证
易调试
  • 清晰错误信息
  • 调用日志
  • 断言失败描述
  • 与xUnit/NUnit集成

使用方法

  1. 通过NuGet安装FakeItEasy
  2. 在测试中创建Fake
  3. 配置方法调用行为
  4. 验证调用是否发生

适用场景

  • 单元测试Mock依赖
  • TDD和BDD
  • 接口隔离测试
  • 外部服务模拟

项目地址

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