假设我有一个接口(interface) IPerson,它有 2 个读取属性 age (int) 和 name (string)。

我还有一个实现 IPerson 的 Person 类。

如何编写 FsCheck 生成器来生成 IPerson 类型的实例?

最佳答案

像下面这样的东西应该可以工作:

Gen<IPerson> gen = from age in Arb.Default.Int32().Generator
                   from name in Arb.Default.String().Generator
                   select new Person(age, name) as IPerson;

关于c# - 如何在 C# 中为接口(interface)编写 FsCheck 生成器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35203290/

10-11 14:48