maxDiscardedFactor 在 ScalaTest 中有什么作用?

What does maxDiscardedFactor do in ScalaTest?

PropertyCheckConfiguration 的文档基本上是空的,特别是没有记录 maxDiscardedFactor 设置的作用,特别是它与 PropertyCheckConfigmaxDiscarded 设置(因为后者已被弃用)。有人知道吗?

ScalaTest 中的

maxDiscardedFactor 与 ScalaCheck 的 maxDiscardedRatio 相同:它表示丢弃和通过 属性 评估之间的最大允许比率。

相反,弃用的 maxDiscarded 表示每个 属性 允许的最大丢弃测试的绝对数量。

根据this ScalaTest issue, maxDiscarded has been deprecated in favor of maxDiscardedFactor, while in the ScalaCheck project the maxDiscarded property has been completely removed (see here)