How to run all scalatest of a multi-modules sbt wi

2019-03-19 21:26发布

问题:

I can run:

  1. a specific scala test
    • either by right clicking on the test and choose run
    • or if I have run it once previously, by selecting the test in run menu > run...
  2. I can run all junit tests by making a new run/debug configuration > + > junit > test kind = all in package > search for tests = in whole project
  3. I can run all scalatest (or junit) of one sub-project: right click on the project > run > scalatest in [module name]

But if I do the same as (2) with a scala test (+ > scala test > test kind...) the first test fails very strangely (it seems an object is not instantiated) while the same test pass if I run it using (1) or (3)

Config:

  • sbt with multiple subproject
  • intellij CE 15.0.2
  • scala plugin 2.1.0
  • scala 2.10

Bonus question: how to run all tests (junit and scalatest)?