如何使用intellij运行所有scalatest的多模块sbt?

Juh*_*uh_ 11 scala intellij-idea scalatest

我可以跑:

  1. 特定的scala测试
    • 通过右键单击测试并选择 run
    • 或者,如果我之前已经运行过一次,则选择运行菜单中的测试> run...
  2. 我可以运行通过使所有JUnit测试新run/debug configuration> +>的junit> test kind = all in package>search for tests = in whole project
  3. 我可以运行一个子项目的所有scalatest(或junit):右键单击[模块名称]中的项目> run> scalatest

但是,如果我使用scala测试(+> scala测试>测试种类......)执行相同的(2),第一次测试失败非常奇怪(似乎object没有实例化),而相同的测试通过,如果我使用它运行它(1)或(3)

配置:

  • sbt有多个子项目
  • intellij CE 15.0.2
  • scala插件2.1.0
  • 斯卡拉2.10

奖金问题:如何运行所有测试(junit和scalatest)?

Reg*_*ans 2

您应该能够右键单击项目的根目录,然后单击Run "All Tests"。这会递归地搜索项目中的测试,并将在每个模块中运行测试。