0

我为 Bogus 生成的字符串属性编写规则:

var fakeThings= new Faker<Thing>()
   .RuleFor(x => x.Name, f => f.Company.CompanyName());

如何Bogus在指定值之间生成字符串属性?就像是:

.RuleFor(x => x.Name, f => f.Company.CompanyName().Length(1, 30);
// returns CompanyName with min 1 char and max 30 chars
4

2 回答 2

3

您还可以将.ClampLength(min, max)扩展方法用于任何string. 例如:

using Bogus.Extensions;

.RuleFor(x => x.Name, f => f.Company.CompanyName().ClampLength(1, 30));
于 2021-03-17T01:29:13.357 回答
1

这取决于您使用的版本,真的。我建议您根据所需的字符集尝试String2Utf16String 。

.RuleFor(x => x.Name, f => f.Random.String2(1, 30);
于 2021-03-16T08:08:01.857 回答