| package org.junit.runner; |
| |
| import org.junit.runner.notification.RunNotifier; |
| import org.junit.runners.model.RunnerBuilder; |
| |
| public class RunnerSpy extends Runner { |
| public static final Description DESCRIPTION = Description.TEST_MECHANISM; |
| |
| private RunnerBuilder invokedRunnerBuilder; |
| private Class<?> invokedTestClass; |
| |
| public RunnerSpy(Class<?> testClass) { |
| invokedTestClass = testClass; |
| } |
| |
| public RunnerSpy(Class<?> testClass, RunnerBuilder runnerBuilder) { |
| invokedTestClass = testClass; |
| invokedRunnerBuilder = runnerBuilder; |
| } |
| |
| @Override |
| public Description getDescription() { |
| return DESCRIPTION; |
| } |
| |
| @Override |
| public void run(RunNotifier runNotifier) { |
| } |
| |
| public RunnerBuilder getInvokedRunnerBuilder() { |
| return invokedRunnerBuilder; |
| } |
| |
| public Class<?> getInvokedTestClass() { |
| return invokedTestClass; |
| } |
| } |