Tag: xUnit
All the articles with the tag "xUnit".
-
用 TimeProvider 测试时间依赖代码
Published: at 11:58 PM用 FakeTimeProvider 把系统时钟变成可注入依赖,在单元测试中精确断言过期边界、延迟完成与超时取消,不必真的等待五分钟,也不受 CI 机器快慢影响。
-
别让 InMemory 冒充 EF Core 翻译证明
Published: at 12:54 AM规范测试分成谓词含义、应用接线与数据库翻译三层证据。本文用 .NET 10 与 EF Core 10 的 xUnit 代码说明每层能证明什么,并补一份可跨提供程序复用的生产库契约测试。
-
ASP.NET Core Web API 集成测试:用 WebApplicationFactory 跑完整 HTTP 管线
Published: at 11:10 PMWebApplicationFactory 可以在测试中启动真实 ASP.NET Core 管线,再替换数据库、认证和外部服务。本文按测试宿主、请求断言、认证伪造、数据隔离和 xUnit 组织方式,梳理一套可落地的 Web API 集成测试写法。
-
你的 .NET 项目该补上的 5 类架构测试
Published: at 12:00 AM架构图写在 Confluence 里,半年后多半会被人悄悄绕开。本文整理 5 类值得放进 .NET 项目的架构测试:层级依赖、命名约束、就近放置、可见性控制和依赖守卫,让架构规则真正变成会失败的测试。