The ScalaTest Benchmark runs a selection of ScalaTest’s own test suite.
The unit tests and specifications have been selected according to the following criteria:
- No class loader leakage
- Several test suites or specifications, most notably those from the org.scalatest.tools package, leak class loaders when run for several iterations.
The ScalaTest Benchmark is externally multi‐threaded and internally single‐threaded.
It uses the test runner’s capability to run several (single‐threaded) tests in parallel.