AutoFixture:你可以解冻数据类型吗?

时间:2015-12-03 15:22:07

标签: autofixture

冻结后是否可以解冻对象类型?

因此,如果我有一个使用DateTime的对象Appointment,有没有办法做这样的事情?

var time = fixture.Freeze<DateTime>();
IEnumerable<ClientAppointment> appointments = fixture.CreateMany < ClientAppointment>();
fixture.Unfreeze<ClientAppointment>();

这样我可以生成注入了不同DateTime的新对象吗?

1 个答案:

答案 0 :(得分:4)

在AutoFixture中没有解冻类型的记录,稳定的方法。

相反,请更改创建对象的顺序,以便

var time = fixture.Freeze<DateTime>();
IEnumerable<ClientAppointment> appointments = fixture.CreateMany < ClientAppointment>();

是你做的最后一件事。