我想逐渐将 FsCheck 集成到我的 C# 测试代码中(作为第一步)。
我想随机生成部分输入数据。
这就是我生成随机字符串的方式:
static string RandomString() {
var kgen = Gen.Constant(Gen.Sized(g => Gen.OneOf(Arb.Generate())));
var sgen = Gen.Sample(1, 10, kgen).First();
var str = Gen.Eval(10, Random.StdGen.NewStdGen(0, 1000), sgen);
return str;
}
如果我多次调用它,我每次都会得到相同的字符串。
如何每次获得不同的字符串和/或正确编写此代码?