【发布时间】:2019-08-16 14:18:54
【问题描述】:
我知道我可以使用 AutoFixture 创建一个自动模拟实例
var person = fixture.Create<Person>();
但是,如果我想自定义 Person 的创建方式,我有几个选择。一种是使用Build
var person = fixture.Build<Person>()
.With(x => x.FirstName, "Owain")
.Create();
还有一个是使用Customize
fixture.Customize<Person>(c => c.With(x => x.FirstName, "Owain"));
var person = fixture.Create<Person>();
所以,我的问题是,上面列出的每种方法的各种优点和缺陷是什么,还有其他/更好的方法吗?
【问题讨论】:
标签: c# autofixture