View Javadoc
1   package org.junit.runner;
2   
3   import org.junit.runner.notification.RunNotifier;
4   import org.junit.runners.model.RunnerBuilder;
5   
6   public class RunnerSpy extends Runner {
7       public static final Description DESCRIPTION = Description.TEST_MECHANISM;
8   
9       private RunnerBuilder invokedRunnerBuilder;
10      private Class invokedTestClass;
11  
12      public RunnerSpy(Class testClass) {
13          invokedTestClass = testClass;
14      }
15  
16      public RunnerSpy(Class testClass, RunnerBuilder runnerBuilder) {
17          invokedTestClass = testClass;
18          invokedRunnerBuilder = runnerBuilder;
19      }
20  
21      @Override
22      public Description getDescription() {
23          return DESCRIPTION;
24      }
25  
26      @Override
27      public void run(RunNotifier runNotifier) {
28      }
29  
30      public RunnerBuilder getInvokedRunnerBuilder() {
31          return invokedRunnerBuilder;
32      }
33  
34      public Class getInvokedTestClass() {
35          return invokedTestClass;
36      }
37  }