我正在尝试创建一些具有这样的层次结构的虚拟对象:
Post
|
----User
非常简单。
以下是代码:
var user = Builder<User>.CreateNew().Build();
var posts = Builder<Post>.CreateListOfSize(100)
.All()
.With(x => x.User == user)
.Build();
但是对于每个项目,post.User
为空。
有什么想法吗?
答案 0 :(得分:8)
.With(x => x.User = user)
答案 1 :(得分:0)
我想做类似但无法找到生成具有不同值的用户对象的方法(接受的答案将为所有用户子对象提供相同的数据)。我最终使用AutoFixture来执行此操作:
var fixture = new Fixture {RepeatCount = 100};
var posts = fixture.Repeat(fixture.Create<Post>);