冻结后是否可以解冻对象类型?
因此,如果我有一个使用DateTime的对象Appointment,有没有办法做这样的事情?
var time = fixture.Freeze<DateTime>();
IEnumerable<ClientAppointment> appointments = fixture.CreateMany < ClientAppointment>();
fixture.Unfreeze<ClientAppointment>();
这样我可以生成注入了不同DateTime的新对象吗?
答案 0 :(得分:4)
在AutoFixture中没有解冻类型的记录,稳定的方法。
相反,请更改创建对象的顺序,以便
var time = fixture.Freeze<DateTime>();
IEnumerable<ClientAppointment> appointments = fixture.CreateMany < ClientAppointment>();
是你做的最后一件事。