c# - Autofixture:控制创建的 string[] 类型元素的数量

标签 c# autofixture

我在创建类型为 string[] 的字符串数组时遇到问题,每次它都会创建 3 个值,但我希望能够控制它。

我正在使用

 var tst = fixture.Create<string[]>();

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

有人有什么想法吗?

最佳答案

使用 RepeatCount 属性:

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

fixture.CreateMany<string>(9).ToArray()

关于c# - Autofixture:控制创建的 string[] 类型元素的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24507203/

相关文章:

c# - 将 ASP.Net Identity DbContext 与我的 DbContext 合并

c# - MS Form Recognizer API - 分析文档 - 结果 ID

autofixture - 让AutoFixture在UTC中创建DateTime吗?

c# - AutoFixture:如何从 System.Type 创建匿名

c# - 这种情况下如何使用AutoFixture呢?

unit-testing - F# UnitTest 项目中的 AutoFixture 未在测试资源管理器中显示单元测试

c# - 覆盖 Autofixture 自定义设置

c# - 部分更新elastic search NEST 2.x

c# - 生成日期时间(exp:09.02.2009)到字符串日期(exp:Monday)

c# - 将元素添加到初始化之外的元组 C#