Я пишу некоторые тесты единицы и есть класс с именем Account
, который имеетAutoFixture, создать список адресов электронной почты
public Guid AccountId {get;set;}
public IEnumerable<string> EmailAddresses {get;set;}
etc...
Я хочу использовать autofixture для создания учетной записи, но у меня возникают проблемы при получении формат электронной почты.
Я попытался
fixture.Register<string>(() => string.Format("{0}@acme.com", fixture.Create<string>()));
но это приводит к круговой задаче.
я мог бы сделать это
fixture.Register<string>(() => string.Format("{0}@acme.com", fixture.Create<int>()));
Но я предпочел бы иметь строку в начале адреса.
EDIT Благодаря обоего ответов я Письменные до резюме и несколько других сценариев, как пост здесь - http://nodogmablog.bryanhogan.net/2016/04/customizing-a-specific-string-inside-a-class-using-autofixture/
вы не хотите 'Select (х => x.Address)'? ToString по адресу электронной почты приводит к '" ecfd3086-48c7-4999-8b5e-c19f9d0875ff "<[email protected]>' –