Time:提供日期和时间工具,支持模拟测试中的时间流逝

时间:2024-04-30 16:58:47
【文件属性】:

文件名称:Time:提供日期和时间工具,支持模拟测试中的时间流逝

文件大小:13KB

文件格式:ZIP

更新时间:2024-04-30 16:58:47

C#

时间 该软件包抽象了对日期和时间的依赖性。 安装 有一些扩展可在ConfigureServices中安装此软件包 services.AddTime(); 如果您正在进行集成测试,则还可以从应用程序工厂或类似工厂调用services.AddFakeTime() ,它将用有用的实现替换测试中的注册。 DateTime抽象 为什么? 直接使用DateTime时,编写可测试代码通常很困难。 我们可以在此代码示例中看到该代码用于创建保留。 public ActionResult Post(ReservationDto dto) { if (!DateTime.TryParse(dto.Date, out var _)) return BadRequest($"Invalid date: {dto.Date}."); Reservation reservation


【文件预览】:
Time-master
----FFS.Time.Tests()
--------FFS.Time.Tests.csproj(967B)
--------Timer()
----FFS.Time.sln(2KB)
----ReadMe.md(5KB)
----.gitignore(7KB)
----FFS.Time()
--------TimeExtensions.cs(431B)
--------FFS.Time.csproj(508B)
--------Timer()
--------TimeManager()

网友评论