Per un elenco, possiamo fareCome generare un dizionario con Autofixture
fixture.CreateMany<List<string>>(1000); // with 1000 elements
ma come farlo con un dizionario? E per essere in grado di specificare il numero di elementi da generare
Per un elenco, possiamo fareCome generare un dizionario con Autofixture
fixture.CreateMany<List<string>>(1000); // with 1000 elements
ma come farlo con un dizionario? E per essere in grado di specificare il numero di elementi da generare
Si potrebbe semplicemente creare gli elementi poi costruire il dizionario, in questo modo:
fixture
.CreateMany<KeyValuePair<int, string>>(1000)
.ToDictionary(x => x.Key, x => x.Value);
Questo è più o meno quello che AutoFixture does internally.
Un'altra alternativa potrebbe essere quella di creare un nuovo ICustomization
, che intercetta richieste per qualsiasi Dictionary<,>
e le costruisce. Potrebbe essere implementato utilizzando il codice existingclasses.