Контекст
Я хотел бы создать коллекцию моего класса, но некоторые его строковые свойства имеют ограниченные значения.Я хотел бы, чтобы эти значения были все еще случайными в ограниченном наборе.
Я выяснил способ настройки, но моя реализация случайной генерации, кажется, не использует какую-либо функцию автоматического исправления, и я не хочу изобретать зановоthe wheel:
var random = new Random();
var fixture = new Fixture();
fixture.Customize<MyClass>(b => b
.With(i => i.MyProperty, random.Next(2) == 0 ? "O" : "C"));
var result = fixture.CreateMany<MyClass>(1000);
Вопрос
Есть ли более эффективный способ сообщить AutoFixture, что мне нужна произвольная строка "O" или "C"?
Редактировать
Между тем я понял, что приведенный выше код не работает вообще, поэтому он не может считаться «резервным» планом.(Выражение: random.Next (2) == 0? "O": "C" вычисляется только один раз)