package org.adaptlab.chpir.android.robolectric;
import org.junit.runners.model.InitializationError;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.bytecode.ClassInfo;
import org.robolectric.bytecode.Setup;
public class RoboTestRunner extends RobolectricTestRunner {
public RoboTestRunner(Class<?> testClass) throws InitializationError {
super(testClass);
//addClassOrPackageToInstrument("org.adaptlab.chpir.android.robolectric.shadows");
}
@Override
public Setup createSetup() {
return new TestSetUp();
}
class TestSetUp extends Setup {
@Override
public boolean shouldInstrument(ClassInfo info) {
boolean instrument = super.shouldInstrument(info) || info.getName().equals("android.robolectric.shadows.ShadowAdminSettings");
return instrument;
}
}
}