Open Source Repository

Home /junit/junit-4.8.2 | Repository Home



org/junit/internal/requests/ClassRequest.java
package org.junit.internal.requests;


import org.junit.internal.builders.AllDefaultPossibilitiesBuilder;
import org.junit.runner.Request;
import org.junit.runner.Runner;

public class ClassRequest extends Request {
  private final Class<?> fTestClass;

  private boolean fCanUseSuiteMethod;

  public ClassRequest(Class<?> testClass, boolean canUseSuiteMethod) {
    fTestClass= testClass;
    fCanUseSuiteMethod= canUseSuiteMethod;
  }

  public ClassRequest(Class<?> testClass) {
    this(testClass, true);
  }

  @Override
  public Runner getRunner() {
    return new AllDefaultPossibilitiesBuilder(fCanUseSuiteMethod).safeRunnerForClass(fTestClass);
  }
}