2014-10-15 5 views
0

Можно ли свободно создавать объекты N? Что-то вроде:Создать список объектов для тестирования

(new Conversion(random.Next(80, 120), random.NextItem(x.Units)).Generate(2000); 

Я пытаюсь создать случайные объекты для заполнения базы данных для тестирования.

И у меня есть много свойств, где мне нужно это сделать, поэтому я бы хотел, чтобы у меня не было циклов.

Кто-нибудь знает какой инструмент для этого?

+0

Вы также можете рассмотреть вопрос либо [Moq] (https://www.nuget.org/packages/Moq/) или [Microsoft Подделки] (HTTP://msdn.microsoft.com/en-us/library/hh549175.aspx), предполагая, что вы выполняете инъекцию зависимостей. – Icemanind

ответ

3

Вы можете использовать Enumerable.Range:

List<Conversion> conversions = Enumerable.Range(1, 2000) 
    .Select(i => new Conversion(random.Next(80, 120), random.NextItem(x.Units))) 
    .ToList(); 
+0

Я полностью забыл о Enumerable.Range ... Спасибо! –