NBuilder - создание дополнительных случайных типов, например 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() с символом @?
1 ответ
Решение
Вы можете попробовать использовать Faker.NET - отличную библиотеку именно для того, что вам нужно.
В ссылке вы можете прочитать об использовании библиотеки.
http://www.jerriepelser.com/blog/creating-test-data-with-nbuilder-and-faker