【发布时间】:2021-04-26 02:24:30
【问题描述】:
我有一个随机选择一个选项的规则:
.RuleFor(c=>field, x=>x.PickRandom("Option1", "Option2", "Option3", "Option4"))
使用默认值,我可以更改其中一项的概率。我想设置所有四个项目的概率。选项 1 的选择率为 50%,选项 2 的选择率为 30%,选项 3 为 15%,选项 4 为 5%。
我想使用 WeightedRandom:
.RuleFor(c=>field, x=>PickWeightedRandom(valueArray, weightArray)
没有 PickWeightedRandom 这样的方法,但是 WeightedRandom 是 Randomizer 类中的一个方法。如何让 WeightedRandom 工作?
编辑:也许是一种扩展方法?
【问题讨论】:
标签: c# testing data-generation bogus