我为 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
Bri*_*vez 11
您还可以对.ClampLength(min, max)任何string. 例如:
using Bogus.Extensions;
.RuleFor(x => x.Name, f => f.Company.CompanyName().ClampLength(1, 30));
这实际上取决于您使用的版本。我建议您根据您所需的字符集尝试String2或Utf16String 。
.RuleFor(x => x.Name, f => f.Random.String2(1, 30);