Как смоделировать активность в тестовом классе или getApplicationContext - PullRequest
0 голосов
/ 12 июня 2019

У меня есть класс модульного тестирования 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)
...