Для списка мы можем сделать
fixture.CreateMany<List<string>>(1000); // with 1000 elements
но как это сделать со словарем? И иметь возможность указать количество генерируемых элементов
Для списка мы можем сделать
fixture.CreateMany<List<string>>(1000); // with 1000 elements
но как это сделать со словарем? И иметь возможность указать количество генерируемых элементов
Вы можете просто создать элементы, а затем создать словарь, например:
fixture
.CreateMany<KeyValuePair<int, string>>(1000)
.ToDictionary(x => x.Key, x => x.Value);
Это более или менее то, что AutoFixture делает внутри.
Другой альтернативой может быть создание нового ICustomization
, который перехватывает запросы на любые Dictionary<,>
и создает их. Его можно реализовать с помощью кода из существующего классы.