请参阅下面的屏幕截图:
以下是完整代码:
using Ploeh.AutoFixture;
using Ploeh.AutoFixture.AutoMoq;
namespace MyNamespace.TestFixtures
{
[TestFixture]
public class Tests
{
[OneTimeSetUp]
public void OneTimeSetUp()
{
var Fixture = new Fixture().Customize(new AutoMoqCustomization());
List<Product> products;
products = Fixture.Create<List<Product>>();
Console.WriteLine("Got here");
}
}
}
为什么列表中有三个产品(全为空)。当然应该没有(0)?
更新
继续下面的答案。说我想用Autofixture创建一个列表:
List<Product> products = new List<Product>();
var Product1 = new Product() { id=1, description='Product1' };
var Product2 = new Product() { id=2, description='Product2' };
products.add(Product1);
products.Add(Product2);
我该怎么做?
答案 0 :(得分:1)
列表的默认计数为3,此更改可通过以下
更改fixture.RepeatCount = 10;
var list = fixture.Create<List<MyClass>>();
// 10
list.Count