【发布时间】:2016-05-13 19:36:44
【问题描述】:
我尝试使用 AutoFixture 创建 SortedList<,>,但它创建了一个空列表:
var list = fixture.Create<SortedList<int, string>>();
我想出了以下生成项目的方法,但有点笨拙:
fixture.Register<SortedList<int, string>>(
() => new SortedList<int, string>(
fixture.CreateMany<KeyValuePair<int,string>>().ToDictionary(x => x.Key, x => x.Value)));
它不是通用的(强类型为int 和string)。我要创建两个不同的TValue SortedLists。
有更好的建议吗?
【问题讨论】:
标签: c# unit-testing autofixture