У меня есть класс, который концептуально выглядит так:
public class Entity
{
private readonly List<double> _values = new List<double>();
...
public List<double> Values
{
get
{
return _values;
}
}
}
В модульном тесте я хочу использовать AutoFixture для предоставления списка случайных объектов:
var entities = this.fixture.CreateMany<Entity>().ToList();
Однако никакие автоматически сгенерированные значения не добавляются к свойству Values объектов Entity, как я и ожидал (надеялся...). Я попытался изменить список значений, чтобы он не был доступен только для чтения, и добавить сеттер к свойству Values, что решает проблему, но нет ли лучшей альтернативы этому?