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

Другие вопросы по тегам