Sbt:何时使用testQuick以及它如何确定要跳过哪些测试?

时间:2017-10-19 06:53:05

标签: scala sbt

根据sbt文档,当运行testQuick时,它会执行

  • 上次运行失败的测试
  • 之前未运行的测试
  • 重新编译具有一个或多个传递依赖项的测试,可能在不同的项目中。

sbt如何确定哪些测试合格?如果它基于缓存结果,那么这个缓存在哪里?

1 个答案:

答案 0 :(得分:1)

默认情况下,它保存在target/streams/test/test/$global/streams/succeded_tests(路径可能会因构建设置而异)如果您有兴趣选择运行的检索测试,请检查https://github.com/sbt/sbt/blob/fd20d3039ad06cbee47c6386dc5839060417014b/main/src/main/scala/sbt/Defaults.scala#L758 testQuickFilter方法>