1

我正在尝试创建一些具有如下层次结构的虚拟对象:

Post
 |
 ----User

很简单。

这是代码:

var user = Builder<User>.CreateNew().Build();
var posts  = Builder<Post>.CreateListOfSize(100)
                .All()
                .With(x => x.User == user)
                .Build();

但是对于每个项目,post.User都是空的。

有任何想法吗?

4

2 回答 2

10

应该是吗?

.With(x => x.User = user)
于 2011-05-09T05:42:45.233 回答
0

我想做类似的事情,但找不到生成具有不同值的用户对象的方法(接受的答案对所有用户子对象都有相同的数据)。我最终使用 AutoFixture 来代替:

var fixture = new Fixture {RepeatCount = 100};
var posts = fixture.Repeat(fixture.Create<Post>);
于 2018-04-13T16:06:59.187 回答