【发布时间】:2015-03-26 03:26:22
【问题描述】:
这似乎是我阅读的每篇文档的博客文章中都缺少的东西。
如果集合中只有 1 个元素包含我指定的 Id,我该如何CreateMany<T>?
我想把它拉回自定义。
我尝试了很多这样的变体:
public class OrdersCustomizations : ICustomization
{
public void Customize(IFixture fixture)
{
var single = fixture.Build<Order>().With(x => x.Id, 10).Create();
var many = fixture.Build<Order>().CreateMany().ToList();
many.Add(single);
fixture.RepeatCount = 5;
fixture.AddManyTo<Order>(many);
}
}
但我想不通。
【问题讨论】:
-
这个答案涉及到同类型的一般问题stackoverflow.com/a/28362898/126014 它不讨论集合的元素,而是讨论单个对象的元素(字段),而是整体问题,以及解决方案,是一样的。
标签: c# autofixture