我需要告诉AutoFixture,它生成的所有随机日期都应该在一定的限制内,或者,例如,等于现在。我只想设置Fixture实例的行为,这样它就可以应用于整个代码中的所有用例,我不想单独检查。
如何配置AutoFixture来执行此操作?
发布于 2019-03-20 04:20:36
如果您希望在整个对象图中返回相同的DateTime
值,只需向fixture
注入所需的值
fixture.Inject(DateTime.Now);
但是,如果您需要值在特定范围内,请按如下方式添加自定义:
fixture.Customizations.Add(
new RandomDateTimeSequenceGenerator(
minDate: DateTime.Now.AddMinutes(-15),
maxDate: DateTime.Now.AddMinutes(15)
));
https://stackoverflow.com/questions/54711429
复制相似问题