【发布时间】:2014-03-07 23:46:06
【问题描述】:
我想创建 foo 的“许多”实例:
var fixture = new Fixture();
var expectedFoos = fixture.CreateMany<Foo>();
问题是,Foo 是一个实体框架实体,具有我不想创建的关系。如果我只需要一个实例,我可以这样做:
var fixture = new Fixture();
var expectedFoo = fixture.Build<Foo>()
.Without(foo => foo.Relation1);
.Without(foo => foo.Relation2);
但是我怎样才能轻松创建多个满足这个条件的实例呢?我读过关于标本制作者的文章,但在这里似乎真的有点矫枉过正。
我正在寻找这么简单的东西(由于BuildMany 不存在而无法编译):
var fixture = new Fixture();
var expectedFoos = fixture.BuildMany<Foo>()
.Without(foo => foo.Relation1);
.Without(foo => foo.Relation2);
【问题讨论】:
标签: c# unit-testing autofixture