【问题标题】:NBuilder - Issue Creating Nested ObjectNBuilder - 创建嵌套对象的问题
【发布时间】:2011-05-03 06:57:32
【问题描述】:

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

Post
 |
 ----User

很简单。

代码如下:

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

但对于每个项目,post.User 为空。

有什么想法吗?

【问题讨论】:

    标签: c# .net-4.0 nbuilder


    【解决方案1】:

    应该吗?

    .With(x => x.User = user)
    

    【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-06
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多