gpt4 book ai didi

c# - 我可以为 Bogus 指定随机种子吗?

转载 作者:行者123 更新时间:2023-12-04 13:20:59 25 4
gpt4 key购买 nike

我正在使用 Bogus生成测试数据。

有没有办法设置它使用的种子,以便它以相同的顺序生成相同的测试数据?

例如,这个测试会失败:

var person1 = new Bogus.Person();
var person2 = new Bogus.Person();
Assert.AreEqual(person1.FullName, person2.FullName);

但是,有没有办法重置种子,使其不会,即:

Bogus.Config.SetSeed(1);
var person1 = new Bogus.Person();

Bogus.Config.SetSeed(1);
var person2 = new Bogus.Person();

Assert.AreEqual(person1.FullName, person2.FullName);

最佳答案

readme有这样的例子:

//Set the randomzier seed if you wish to generate repeatable data sets.
Randomizer.Seed = new Random(8675309);

但是,设置种子意味着随机生成器的结果一致。要做你想做的事,你需要在每次调用之前重置种子以获得相同的结果。

关于c# - 我可以为 Bogus 指定随机种子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52748937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com