我有一个Android单元测试类,需要使用Activity或Context。
我如何嘲笑它?
我尝试了一下,但是没有用:
this.mActivity = Robolectric.setupActivity(CheckoutLocationActivity.class);
错误跟踪:
java.lang.NullPointerException
at org.robolectric.internal.bytecode.ShadowImpl.extract(ShadowImpl.java:14)
at org.robolectric.shadow.api.Shadow.extract(Shadow.java:25)
at org.robolectric.android.controller.ComponentController.<init>(ComponentController.java:30)
at org.robolectric.android.controller.ComponentController.<init>(ComponentController.java:22)
at org.robolectric.android.controller.ActivityController.<init>(ActivityController.java:65)
at org.robolectric.android.controller.ActivityController.of(ActivityController.java:56)
at org.robolectric.Robolectric.buildActivity(Robolectric.java:89)
at org.robolectric.Robolectric.buildActivity(Robolectric.java:75)
at org.robolectric.Robolectric.setupActivity(Robolectric.java:102)