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

时间:2016-02-20 12:34:45

标签: scala intellij-idea scalatest

我可以跑:

  1. 特定的scala测试
    • 通过右键单击测试并选择run
    • 或者如果之前已经运行过一次,请选择运行菜单中的测试> run...
  2. 我可以通过制作新的run/debug configuration>来运行所有junit测试+> junit> test kind = all in package> search for tests = in whole project
  3. 我可以运行一个子项目的所有scalatest(或junit):右键单击项目>运行> [模块名称]中的scalatest
  4. 但是,如果我使用scala测试(+> scala测试>测试种类......)执行与(2)相同的操作,则第一次测试会非常奇怪地失败(似乎object未实例化)如果我使用(1)或(3)

    运行它,则相同的测试通过

    配置:

    • 有多个子项目的sbt
    • intellij CE 15.0.2
    • scala plugin 2.1.0
    • scala 2.10

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

1 个答案:

答案 0 :(得分:1)

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