关于create activity的Robolectric 3.0 java.lang.NoSuchMethodException

我很高兴听到android工作室已经做了一些更新,以便在android studio中简单地进行unit testing,所以我一直试图设置roboelectric但是我无法通过以下方法中出现的这个错误。

MainActivity = Robolectric.buildActivity(MainActivity.class).create().get(); 

使用以下堆栈跟踪

引起:java.lang.RuntimeException:java.lang.NoSuchMethodException:java.lang.Object.attach(android.content.Context,android.app.ActivityThread,android.app.Instrumentation,android.os.IBinder,int,android .app.Application,android.content.Intent,android.content.pm.ActivityInfo,java.lang.CharSequence,android.app.Activity,java.lang.String,android.app.Activity $ NonConfigurationInstances,android.content.res .configuration)org.robolectric.util.ReflectionHelpers.traverseClassHierarchy(ReflectionHelpers.java:248)org.robolectric.util.ReflectionHelpers.callInstanceMethod(ReflectionHelpers.java:138)… 36更多信息

为什么会发生这种情况以及我能做些什么才能超越它?