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

时间:2015-04-26 22:37:26

标签: java android testing robolectric

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

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

使用以下stacktrace

  

引起: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个

为什么会发生这种情况以及我可以做些什么来克服它?

0 个答案:

没有答案