2017-08-30 8 views
1

イテラブルを生成するときに、毎回RepeatCountが異なるようにAutoFixtureを設定するにはどうすればよいですか?毎回手動で変更することができますが、フィクスチャを初期化するときに変更できる設定があるかどうかは疑問でした。AutoFixtureのランダムリピート数

答えて

1

AutoFixtureは、このような機能を持っていませんが、ピンチでは、あなたがこのような何か行うことができます。しかし、あなたが撮影に興味を持っている、場合

var fixture = new Fixture(); 
var rnd = new Random(); 

var foos = fixture.CreateMany<Foo>(rnd.Next(10)); 

または

var fixture = new Fixture(); 
var rnd = new Random(); 

var foos = fixture.Create<Generator<Foo>>().Take(rnd.Next(10)); 

をその方針のより基本的なステップでは、FsCheckまたはHedgehogをご覧ください。

+0

ありがとうございました!これを将来のリリースに含める予定はありますか? – yinnonsanders

+0

@yinnonsandersプランについては、[AutoFixture repository](https://github.com/AutoFixture/AutoFixture)に問い合わせてください。 –

関連する問題