How to disable test suite in ScalaTest
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 {
// ...
}
Per scalatest docs, say if you have a test suite like this
describe ("some component") {
it ("should do something") {
...
}
it ("should also do something else") {
...
}
}
To disable just a single test, you can use the ignore()
method.
describe ("some component") {
ignore ("should do something") {
...
}
...
}
You can use @Ignore both for distinct tests and the whole suit.