欢迎!请参阅关于页面了解有关此功能的一些更多信息。
一般来说,我发现创作非常大的嵌套集合(特别是嵌套或递归集合)会导致检查运行OOME(Out of Memory Error)非常容易(尤其是嵌套或递归集合)。目前默认值为20 - 我认为我们应该将其更改为3。
此附件的补丁只是将默认值从20更改为3。另一种方法是将它改为dynvar设置。
补丁: clj-2102-3.patch
评论者:alexmiller
更新补丁以适用于master
更新补丁以适用于spec.alpha
评论者:stu
我确实在这里看到了痛苦 - 嵌套集合会变得很大。然而,对于非嵌套集合,较大的生成器不错。不确定将默认值移动是否有帮助。
使用动态变量并减少默认值。同时考虑在测试中自己避免这类问题(quickcheck如何处理这种情况?)。