如何让 SBT 重新 运行 只有失败的测试

How to have SBT re-run only failed tests

有没有办法让 SBT 重新运行 仅在测试套件的最后 运行 中失败的测试?例如,如果我 运行 sbt test 和 20 个测试中的 3 个我 运行 失败了,有什么命令我可以 运行 让 SBT 重新 运行 那 3 个失败的测试?

具体来说,我正在使用 Scala Test 和 Scala Check 进行测试运行宁通过 SBT。

如果您使用的是最新版本的 sbt,只需 运行 sbt testQuick。

http://www.scala-sbt.org/0.13/docs/Testing.html