Учитывая следующую модель
public class CalculatedValue
{
//...
public ItemsChoiceType[] ItemsElementName { get; set; }
}
public enum ItemsChoiceType
{
Value1,
Value2,
//...
ValueN
}
Будет ли следующий фрагмент кода гарантировать, что каждое значение перечисления встречается хотя бы один раз? Если нет, то какой подход лучше (более явный)? Мой enum
содержит более 200 элементов ...
var fixture = new Fixture();
var fake = fixture.Create<CalculatedValue>();
var itemsChoiceTypeElements = Enum.GetNames(typeof(ItemsChoiceType)).Length;
fake.ItemsElementName = fixture.CreateMany<ItemsChoiceType>(itemsChoiceTypeElements).ToArray();