以下是给定的类:
class Department
{
public String Name { get; set; }
public IList<Employee> Employees { get; set; }
}
class Employee
{
public String Name { get; set; }
public String Address { get; set; }
}
使用NBuilder,我可以这样创建一个部门对象并分配10个员工:
var employees = Builder<Employee>.CreateListOfSize(10).Build();
var department = Builder<Department>
.CreateNew()
.With(d=>d.Employees = employees)
.Build();
这个方法可以用于少量集合,但是如果集合数量很大,使用起来会非常麻烦。有没有一种方法可以让NBuilder自动填充对象中的所有集合?
顺便说一下,如果有其他免费库可以做到这一点,我很乐意切换。