Play Framework Scala: 运行 "test" before "run" in the triggered execution mode

Play Framework Scala: Run "test" before "run" in the triggered execution mode

每次我更改项目中的代码时,我都想 运行 按此顺序执行两个单独的 sbt 操作:

  1. 测试
  2. 运行

我认为可以使用 activator/sbt 命令,例如 ~ ; test ; run,但它坚持使用 "run",并且在我使用 Ctrl-D 中断序列之前不要进行任何测试。

在触发执行模式下,运行 "test" 之前 "run" 的操作是否可行?

由于 run 的性质,它不会重新 运行 test 代码更改。可能对您有用的是打开 2 个 sbt shell,一个带有 ~test,一个带有 ~run.

注意警告,多个 sbt shell,特别是在触发器执行中,可以 自身绊倒,因为相关文件的锁定有限 - 这是 sbt 的事情之一望服务器解决