NBuilder - проблема создания вложенного объекта - PullRequest
1 голос
/ 03 мая 2011

Я пытаюсь создать несколько фиктивных объектов с такой иерархией:

Post
 |
 ----User

Довольно просто.

Вот код:

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

Но для каждого элемента значение post.User равно нулю.

Есть идеи?

Ответы [ 2 ]

8 голосов
/ 09 мая 2011

должно быть?

.With(x => x.User = user)
0 голосов
/ 13 апреля 2018

Я хотел сделать подобное, но не смог найти способ создания пользовательских объектов с разными значениями (принятый ответ будет иметь одинаковые данные для всех пользовательских дочерних объектов). Я использовал AutoFixture, чтобы сделать это вместо этого:

var fixture = new Fixture {RepeatCount = 100};
var posts = fixture.Repeat(fixture.Create<Post>);
...