package com.uphyca.testing.junit.internal.requests;
import org.junit.internal.requests.ClassRequest;
import org.junit.runner.Runner;
import com.uphyca.testing.junit.internal.builders.AndroidAllDefaultPossibilitiesBuilder;
public class AndroidClassRequest extends ClassRequest {
private final Class<?> fTestClass;
private boolean fCanUseSuiteMethod;
public AndroidClassRequest(Class<?> testClass,
boolean canUseSuiteMethod) {
super(testClass, canUseSuiteMethod);
fTestClass = testClass;
fCanUseSuiteMethod = canUseSuiteMethod;
}
public AndroidClassRequest(Class<?> testClass) {
this(testClass, true);
}
@Override
public Runner getRunner() {
// For Android
return new AndroidAllDefaultPossibilitiesBuilder(fCanUseSuiteMethod).safeRunnerForClass(fTestClass);
}
}