package com.sharethis.loopy.test; import android.app.Activity; import android.content.Context; import android.test.ActivityInstrumentationTestCase2; import com.sharethis.loopy.sdk.Logger; import com.sharethis.loopy.test.util.SystemUtils; import java.io.File; /** * @author Jason Polites */ public abstract class LoopyInstrumentationTestCase<T extends Activity> extends ActivityInstrumentationTestCase2<T> { public LoopyInstrumentationTestCase(Class<T> activityClass) { super(activityClass); } @Override public void setUp() throws Exception { super.setUp(); Logger.setDebugEnabled(true); // Fix for bug https://code.google.com/p/dexmaker/issues/detail?id=2 File cacheDir = SystemUtils.getCacheDir(getContext()); assertNotNull(cacheDir); System.setProperty("dexmaker.dexcache", cacheDir.toString()); } protected Context getContext() { return getInstrumentation().getTargetContext(); } }