【发布时间】:2023-03-12 19:49:01
【问题描述】:
有没有办法让 SBT 只重新运行在测试套件的最后一次运行中失败的测试?例如,如果我运行sbt test 并且我运行的 20 个测试中有 3 个失败了,是否可以运行任何命令让 SBT 重新运行这 3 个失败的测试?
具体来说,我正在使用 Scala Test 和 Scala Check 进行我通过 SBT 运行的测试。
【问题讨论】:
-
试试
test-quickscala-sbt.org/0.12.4/docs/Detailed-Topics/… -
这似乎适用于 ScalaCheck 测试,但不适用于 Scala Test 测试。
-
实际上,我再次尝试并注意到它只是忽略了所有失败的 ScalaCheck 测试事件。
标签: scala unit-testing sbt scalatest scalacheck