add alternative way to filter tests. It may be useful for 3rd party plugins

ezh 2012-10-22 09:32:26 -07:00
parent 343ff2bb7d
commit 1658d79ba2
1 changed files with 9 additions and 1 deletions

@ -141,10 +141,18 @@ parallelExecution in Test := false
If you want to only run test classes whose name ends with "Test", use `Tests.Filter`:
```
```scala
testOptions in Test := Seq(Tests.Filter(s => s.endsWith("Test")))
```
or if you want remove other tests from `detected-tests` for some reason:
```scala
definedTests in Test <<= (definedTests in Test) {
(tests) =>
def filter(tests: Seq[TestDefinition]) = tests.filter(t => t.name.endsWith("Test"))
tests map filter
}
```
## Forking tests
In version 0.12 the facility to run tests in a separate JVM has been added. The setting