in junit-addons/src/main/java/com/mycila/junit/concurrent/ConcurrentJunitRunner.java [28:41]
public ConcurrentJunitRunner(final Class<?> klass) throws InitializationError {
super(klass);
int nThreads = 0;
if (klass.isAnnotationPresent(Concurrency.class))
nThreads = Math.max(0, klass.getAnnotation(Concurrency.class).value());
if (nThreads == 0)
nThreads = new TestClass(klass).getAnnotatedMethods(Test.class).size();
if (nThreads == 0)
nThreads = Runtime.getRuntime().availableProcessors();
setScheduler(new ConcurrentRunnerScheduler(
klass.getSimpleName(),
Math.min(Runtime.getRuntime().availableProcessors(), nThreads),
nThreads));
}