11
一个字典的列表,我们可以做如何生成Autofixture
fixture.CreateMany<List<string>>(1000); // with 1000 elements
,但如何使用字典办呢?并能指定要产生
一个字典的列表,我们可以做如何生成Autofixture
fixture.CreateMany<List<string>>(1000); // with 1000 elements
,但如何使用字典办呢?并能指定要产生
元素的数量你可以简单地创建项目然后生成字典,像这样:
fixture
.CreateMany<KeyValuePair<int, string>>(1000)
.ToDictionary(x => x.Key, x => x.Value);
这是更多或更少什么AutoFixture does internally。
另一种方法是创建一个新的ICustomization
,它拦截任何Dictionary<,>
的请求并构建它们。它可以使用来自existingclasses的代码来实现。