我正在开发一个 dotnet 核心项目,试图在我的 Xunit.net 测试中模拟一些第三方类。我试图伪造的类无法通过 Moq 或 NSubstitute 等受限框架进行模拟。所以我需要一个不受约束的框架来做到这一点。
假设我想在我的.net 核心测试项目中伪造 DateTime.Now。
在 .net 4.5 中,我们有MSFakes (Moles)、Smocks 等。它们都不支持 dotnet 核心框架。Shim 尚未移植到 dotnet 核心。
有人知道目前可以实现我的 .NET Core 目标的任何隔离框架或技术吗?