【发布时间】:2019-11-08 19:55:30
【问题描述】:
我有一个测试用例,我需要 4 个不同的日期来构建我的对象。
我发现的一切似乎都表明 AutoFixture 总是会生成独特的元素,但问题是当它生成日期时,它会考虑到所有细节。结果是当我对结果执行.ToShortDateString() 时,我可能会得到重复的结果。
我知道我可以循环直到我只得到不同的值,但感觉不对。
目前,我拥有的是:
string[] dates;
do
{
dates = _fixture.CreateMany<DateTime>(4).Select(d => d.ToShortDateString()).ToArray();
} while (dates.Distinct().Count() != 4);
【问题讨论】:
标签: c# autofixture