代码之家  ›  专栏  ›  技术社区  ›  onkami

自动夹具:为所有生成的随机日期指定边界(或设置为“现在”)

  •  0
  • onkami  · 技术社区  · 5 年前

    我如何配置AutoFixture来实现这一点?

    0 回复  |  直到 5 年前
        1
  •  1
  •   Alex Povar    5 年前

    如果你想退货的话 DateTime 对象图上的所有值只需将所需的值注入 fixture

    fixture.Inject(DateTime.Now);
    

    但是,如果需要值在特定范围内,请添加如下自定义项:

    fixture.Customizations.Add(
        new RandomDateTimeSequenceGenerator(
            minDate: DateTime.Now.AddMinutes(-15),
            maxDate: DateTime.Now.AddMinutes(15)
        ));