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;
}
}