自动混合:控制由字符串[]类型创建的元素数量

Mar*_*tin 17 c# autofixture

我有一个创建字符串数组string []的问题,每次创建3个值但我希望能够控制它.

我在用

 var tst = fixture.Create<string[]>();
Run Code Online (Sandbox Code Playgroud)

我也研究过使用CreateMany但似乎返回了一种IEnumerable.

有人有主意吗 ?

Nik*_*nis 20

使用该RepeatCount属性:

var fixture = new Fixture { RepeatCount = 9 };
var actual = fixture.Create<string[]>();
// -> The 'actual' array is 9 items now.
Run Code Online (Sandbox Code Playgroud)

要么

fixture.CreateMany<string>(9).ToArray()
Run Code Online (Sandbox Code Playgroud)

  • 然后使用`CreateMany`,例如`fixture.CreateMany <string>(9).ToArray()`. (9认同)