Juh_
Juh_

Reputation: 15529

How to run all scalatest of a multi-modules sbt with intellij?

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:

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

Upvotes: 14

Views: 1700

Answers (1)

Regan Koopmans
Regan Koopmans

Reputation: 507

You should be able to right click on the root directory of the project and click Run "All Tests". This recursively searches for tests in your project, and will run the tests in each module.

Upvotes: 2

Related Questions