Fel*_*lix 4 unit-testing scalatest scalacheck property-based-testing
我可以找到许多为发生器设置最大尺寸的示例,但是如何在最小和最大长度之间生成列表?
Asa*_*Asa 11
关于生成器的一个简洁属性是它们是可组合的,因此您可以使用生成器简单地为列表的长度组合生成listOfN器.
for {
numElems <- Gen.choose(5, 12)
elems <- Gen.listOfN(numElems, elemGenerator)
} yield elems
Run Code Online (Sandbox Code Playgroud)