How to disable test suite in ScalaTest
scala, scalatest, testing
Solution
The easy way to do this in 1.8 is to add a constructor that takes a dummy argument. ScalaTest (and sbt) won't discover the class if it doesn't have a public, no-arg constructor:
class MySuite(ignore: String) extends FunSuite {
// ...
}
In 2.0 you'll be able to just write @Ignore on the class:
@Ignore
class MySuite extends FunSuite {
// ...
}
Problem
How to disable a test suite, i.e. all tests inside class extending `FunSpec`? The only solution I'd found is to replace `it` with `ignore` in front of each test, but it is boring to do so with the dozens of tests.