Setting up multiple test folders in a SBT project

2020-08-24 07:31发布


We'd like to set up our SBT project so that we have multiple test folders as opposed to one. So we'd like to see:

  • root
    • src
      • test
        • scala
          • unit
          • functional

How would we configure our SBT project file paths to do this?


SBT 0.9.x:

(sourceDirectories in Test) := Seq(new File("src/test/scala/unit"), 
                                   new File("src/test/scala/functional"))

SBT 0.7.x:

override def testSourceRoots = ("src" / "test") +++ 
       "scala" +++ ("unit" / "functional")