Play Framework Scala:在触发执行模式下“运行”之前运行“test”

时间:2015-04-25 12:24:07

标签: scala playframework sbt

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

  1. 测试
  2. 运行
  3. 我认为有可能使用像~ ; test ; run这样的激活器/ sbt命令,但它坚持“运行”并且在我用Ctrl-D中断序列之前不做任何测试。

    这是否可以在触发执行模式下“运行”之前运行“测试”操作?

1 个答案:

答案 0 :(得分:2)

由于operator[]的性质,它不会在代码更改时重新运行run。可能对你有用的是打开2个sbt shell,一个使用test,另一个使用~test

但是注意警告,多个sbt shell,特别是在触发器执行中,可以自行跳过,因为相关文件的锁定有限 - 这是sbt服务器希望解决的问题之一。