谁能告诉我在 c# 中是否有任何好的框架可以生成虚拟对象和列表,这样我们就不需要手动生成 stub 数据了?
最佳答案
你可以试试NBuilder .目的是快速生成测试对象。</p>
如果你有 Employee 类:
public class Employee
{
public string Name { get; set; }
public DateTime Birthday { get; set; }
}
生成 10 个 Employee 对象的列表很简单:
var employees = Builder<Employee>.CreateListOfSize(10).Build();
它将为对象的所有字段生成唯一的增量值:
Name1 7/12/2012
Name2 7/13/2012
Name3 7/14/2012
...
NBuilder 还具有强大的流畅界面,允许为任何生成的对象设置自定义值:
var employees = Builder<Employee>.CreateListOfSize(10)
.TheFirst(1).With(e => e.Name = "Sergey")
.All().With(e => e.Address = Builder<Address>.CreateNew().Build())
.Build();
你也可以看看:
关于c# - 用于单元测试的虚拟 ObjectList 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11446711/