可以使用 AutoFixture 为字符串属性生成随机数据..但它来自固定数据源?
例如:我有 30 个街道名称硬编码到内存集合(数组/列表/其他)中。然后,对于我的Address实例,该StreetName属性不仅仅是一个随机字符串值(这是 AutoFixture 的默认结果),而且是该硬编码集合中的街道名称之一。
我的第一个想法是使用 AutoFixture 可能能够创建的随机数..并且该数字位于数组长度/大小内...所以实际上我正在随机化数组槽。然后,使用这个随机数,获取集合/数组槽的值(也称为街道名称)(即给定索引器,获取该索引位置的值)。
这是应该做的吗?
我想知道在AutoFixure中,是否可以从预定义列表中随机选择?例如,当我使用fixture.Create或时fixture.CreateMany,它将从预定义列表中随机选择一个对象。我从文档和搜索Stack Overflow中都没有找到任何类似的东西,所以我不确定是否有可能。