NBuilder - 创建更多随机类型,例如电子邮件地址
NBuilder - creating more Random types e.g. EmailAddress
现在我正在使用 NBuilder 在我的模拟存储库中生成客户。不幸的是,我对随机字符串的唯一选择似乎是 .Phrase()
var customers = Builder<Customer>.CreateListOfSize(10)
.All()
.WithConstructor(() => new Customer(
r.Int().ToString(),
r.Phrase(5),
r.Phrase(15),
r.Phrase(15), // EmailAddress
r.Phrase(15),
r.Phrase(15),
r.DateTime()
))
.Build();
我希望能够生成半敏感数据,例如电子邮件地址。
有没有一种方法可以自定义 NBuilder 来执行此操作,或者我应该将两个带有 @ 符号的 .Phrase() 调用拼凑在一起?
您也许可以尝试使用 Faker.NET 是一个很好的库,可以满足您的需要。
在 link 中,您可以阅读有关使用库的信息。
http://www.jerriepelser.com/blog/creating-test-data-with-nbuilder-and-faker
现在我正在使用 NBuilder 在我的模拟存储库中生成客户。不幸的是,我对随机字符串的唯一选择似乎是 .Phrase()
var customers = Builder<Customer>.CreateListOfSize(10)
.All()
.WithConstructor(() => new Customer(
r.Int().ToString(),
r.Phrase(5),
r.Phrase(15),
r.Phrase(15), // EmailAddress
r.Phrase(15),
r.Phrase(15),
r.DateTime()
))
.Build();
我希望能够生成半敏感数据,例如电子邮件地址。 有没有一种方法可以自定义 NBuilder 来执行此操作,或者我应该将两个带有 @ 符号的 .Phrase() 调用拼凑在一起?
您也许可以尝试使用 Faker.NET 是一个很好的库,可以满足您的需要。
在 link 中,您可以阅读有关使用库的信息。
http://www.jerriepelser.com/blog/creating-test-data-with-nbuilder-and-faker