package net.rdrei.android.scdl2; import android.app.Application; import org.robolectric.Robolectric; import org.robolectric.TestLifecycleApplication; import org.robolectric.shadows.ShadowApplication; import java.lang.reflect.Method; @SuppressWarnings("UnusedDeclaration") public class TestSCDLApplication extends Application implements TestLifecycleApplication { @Override public void beforeTest(Method method) { // GMS tries to bind to non-existent services, causing NPEs all over the place. ShadowApplication shadowApplication = Robolectric.shadowOf(Robolectric.application); shadowApplication.declareActionUnbindable("com.google.android.gms.analytics.service.START"); } @Override public void prepareTest(Object test) { } @Override public void afterTest(Method method) { } }