NBuilder - проблема создания вложенного объекта
Я пытаюсь создать несколько фиктивных объектов, которые имеют иерархию вроде этого:
Post
|
----User
Довольно просто
Вот код:
var user = Builder<User>.CreateNew().Build();
var posts = Builder<Post>.CreateListOfSize(100)
.All()
.With(x => x.User == user)
.Build();
Но для каждого предмета, post.User
нулевой.
Есть идеи?
2 ответа
Решение
Я хотел сделать подобное, но не смог найти способ создания пользовательских объектов с разными значениями (принятый ответ будет иметь одинаковые данные для всех пользовательских дочерних объектов). Я закончил тем, что использовал AutoFixture, чтобы сделать это вместо этого:
var fixture = new Fixture {RepeatCount = 100};
var posts = fixture.Repeat(fixture.Create<Post>);