【发布时间】:2020-01-14 08:00:43
【问题描述】:
我正在使用 C# 中的 xunit 和 FsCheck 来生成随机类数据。由于 EF,其中一些包含 ICollection<ChildElement> Children {get; set;} 属性。由于这些属性,生成器卡住了。我知道为特定类定义自己的生成器的可能性。但这很诱人,我可能会错过一处房产。
是否可以为此定义更通用的解决方案?以下生成器也不起作用:
public class ICollectionGenerator
{
public static Arbitrary<ICollection<T>> Collection<T>()
{
return Arb.From(Arb.Generate<List<T>>().Select(x => (ICollection<T>)x));
}
}
【问题讨论】: