我想提出我的ScalaCheck性能测试中我specs2测试套件确定性,暂时缓解调试。现在,每次重新运行测试套件时都会生成不同的值,这会使调试变得令人沮丧,因为您不知道观察到的行为更改是由代码更改引起的,还是仅由生成的不同数据引起。制作ScalaCheck测试确定性
我怎样才能做到这一点?有没有官方的方式来设置ScalaCheck使用的随机种子?
我使用sbt
运行测试套件。
奖金的问题:是否有打印出由ScalaCheck使用的随机种子进行正式的方式,这样就可以重现即使是非确定性的试运行?
这个不断变化的数据来自哪里?一个数据库?服务器? –
@BrianAgnew不,它是由'ScalaCheck'随机生成的。 –