List<Person> person = A.ListOf<Person>(20);
我在表演嘲笑。为此,我使用Genfu nuget库为各种属性生成假数据。它确实填充了假数据,但生成了一些我不想要的重复数据。
我希望Id和电子邮件属性是唯一的。如何才能做到这一点?
发布于 2019-03-05 10:37:50
找到了解决方案。这将避免它为Id属性提供重复的值。
var i = 0;
person = A.ListOf<Person>(20);
person.ForEach(x =>
{
i++;
x.Id = i;
});
发布于 2019-03-05 04:44:47
恐怕这目前是不可能的。
有关更多详细信息,请参阅tracking issue。
您可以尝试使用填充,以便对某些成员强制执行唯一。
A.Configure<Person>()
.Fill(x => x.Id, x => myOwnWayToEnforceUniqueness());
当然,这扼杀了使用mocking库的意义,但如果唯一对其他字段无关紧要,那么它可能会很有帮助。
https://stackoverflow.com/questions/54982799
复制相似问题