1 package org.junit.runner;
2
3 import org.junit.runners.Suite;
4 import org.junit.runners.model.InitializationError;
5 import org.junit.runners.model.RunnerBuilder;
6
7
8
9
10
11
12
13
14 public class Computer {
15
16
17
18 public static Computer serial() {
19 return new Computer();
20 }
21
22
23
24
25
26 public Runner getSuite(final RunnerBuilder builder,
27 Class<?>[] classes) throws InitializationError {
28 return new Suite(new RunnerBuilder() {
29 @Override
30 public Runner runnerForClass(Class<?> testClass) throws Throwable {
31 return getRunner(builder, testClass);
32 }
33 }, classes);
34 }
35
36
37
38
39 protected Runner getRunner(RunnerBuilder builder, Class<?> testClass) throws Throwable {
40 return builder.runnerForClass(testClass);
41 }
42 }