现在,我正在使用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()调用?
发布于 2015-11-06 06:36:34
您也许可以尝试使用Faker.NET是一个很好的库,这正是您所需要的。
在链接中,您可以阅读有关使用库的内容。
http://www.jerriepelser.com/blog/creating-test-data-with-nbuilder-and-faker
https://stackoverflow.com/questions/30665492
复制相似问题