如何对Scala sbt项目IntelliJ IDEA中的每个代码更改运行测试?

如何对Scala sbt项目IntelliJ IDEA中的每个代码更改运行测试?,scala,intellij-idea,sbt,scalatest,Scala,Intellij Idea,Sbt,Scalatest,我在IntelliJ IDEA中设置了一个新的Scala/sbt项目,ScalaTest和jUnit接口作为依赖项成功安装。当我点击run或debug时,我有一个测试通过了 我的问题是,如果我更改了某些内容,它不会重新运行。我必须再次点击run或debug,然后它运行并给出预期的响应 如何设置IntelliJ IDEA(带或不带sbt)在每次代码更改时运行所有测试?是否可以运行与仅更改的文件相关的测试?正如您可以运行的爬行器Boris在评论中所回答的那样 ~测试 来自sbt壳牌公司。希望sbt

我在IntelliJ IDEA中设置了一个新的Scala/sbt项目,ScalaTest和jUnit接口作为依赖项成功安装。当我点击run或debug时,我有一个测试通过了

我的问题是,如果我更改了某些内容,它不会重新运行。我必须再次点击run或debug,然后它运行并给出预期的响应


如何设置IntelliJ IDEA(带或不带sbt)在每次代码更改时运行所有测试?是否可以运行与仅更改的文件相关的测试?

正如您可以运行的爬行器Boris在评论中所回答的那样

~测试

来自sbt壳牌公司。希望sbt和IntelliJ能够通过sbt服务器更好地集成,但我认为目前这是不可能的。

打开
sbt控制台
,然后运行
~test
。好的,谢谢你在控制台中工作,但是IntelliJ testrunner中没有办法获得反馈吗?为此,你必须等待IntelliJ专家。我也很想知道这一点。您的解决方案当然可以同时工作,谢谢。IDEA有一个插件,允许SBT在其一个工具窗口中运行。额外的好处是编译器诊断与源代码超链接。