Я смотрел на некоторые подобные вопросы здесь, но, кажется, ничего не убирает. Что я пытаюсь сделать, так это то, что у меня есть объект «Клиент», для которого я хочу создать 4 элемента, но для каждого из 4 в наборе я задаю имя клиента. AutoFixture может установить остальные свойства. Я пробовал это, но он возвращает только 3 элемента на основе First () Я верю, что я не возвращаю все 4 имени клиента. У меня может быть что-то не так, но если есть лучший способ, пожалуйста, дайте мне знать. Спасибо всем
var customerNames = new HashSet<string>
{
"Peter",
"Paul",
"Mary",
"John"
};
var fixture = new Fixture();
_fixture.Customize<Customer>(ob => ob
.Without(e => e.CustomerName)
.Do(e =>
e.CustomerName = customerNames
.OrderBy(x => Guid.NewGuid())
.First()
));
var customers = fixture.CreateMany<Customer>();