package com.jdroid.android.sample; import android.os.Build; import com.jdroid.android.BuildConfig; import org.junit.Before; import org.junit.runner.RunWith; import org.robolectric.RobolectricTestRunner; import org.robolectric.annotation.Config; @RunWith(RobolectricTestRunner.class) @Config(constants = BuildConfig.class, manifest = "src/test/AndroidManifest.xml", sdk = Build.VERSION_CODES.M) public abstract class AbstractTest { @Before public final void setUp() throws Exception { TestDebugContext.HTTP_MOCK_ENABLED = isHttpMockEnabled(); onSetup(); } protected void onSetup() { // Do nothing } protected abstract Boolean isHttpMockEnabled(); }