再现ScalaCheck测试运行

阿列克谢·罗曼诺夫(Alexey Romanov)

https://stackoverflow.com/questions/12639454/make-scalacheck-tests-deterministic中这被作为“奖励问题”提出,但未得到回答:

有没有一种方法可以打印出ScalaCheck使用的随机种子,以便您可以重现特定的测试运行?

这里一个哈克的方式:包随机生成打印在初始化它的种子,并把它传递给Test.Parameters有更好的选择吗?

明泰

到今天为止,这是可能的(请参阅scalacheck#263)。这里有一些很好的示例:将种子与ScalaCheck一起使用的简单示例,用于基于属性的确定性测试

简而言之,您可以执行以下操作:

propertyWithSeed("your property", Some("seed")) =
  forAll { ??? }

该属性失败时,将打印种子。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

着色golang测试运行输出

来自分类Dev

作为Maven测试运行

来自分类Dev

Couchbase测试运行失败

来自分类Dev

Intellij测试运行历史

来自分类Dev

测试运行null和字母?

来自分类Dev

Serverspec测试运行问题

来自分类Dev

使用JUNIT测试运行AsyncHttpClient

来自分类Dev

在测试运行期间浏览

来自分类Dev

可以在测试运行期间获得先前的测试

来自分类Dev

如何使用dotnet测试运行特定测试?

来自分类Dev

使单元测试作为集成测试运行

来自分类Dev

Visual Studio测试运行无法加载测试

来自分类Dev

Android的测试运行失败:没有测试结果

来自分类Dev

Web测试运行期间无效的URI错误

来自分类Dev

业力测试运行器-无法捕获Chrome

来自分类Dev

C#测试运行配置(* .runsettings)

来自分类Dev

如何通过Mocha测试运行时参数?

来自分类Dev

业力测试运行程序比预期的慢

来自分类Dev

C ++ Google测试运行两次

来自分类Dev

是否有PHPUnit的分层测试运行器?

来自分类Dev

摩卡测试运行两次

来自分类Dev

黄瓜每次测试运行的不同参数

来自分类Dev

如何测试运行SQL查询的方法

来自分类Dev

多个HTML记者Karma测试运行器

来自分类Dev

通过Jest获取测试运行时间

来自分类Dev

OnePlus Expresso测试运行问题(Android Studio 3.6.2)

来自分类Dev

如何使用Vividus工具同步测试运行?

来自分类Dev

如何强制Google基准测试运行多个迭代?

来自分类Dev

业力测试运行器-无法捕获Chrome