Метод attachBaseContext в android.app. Активность не издевается - PullRequest
0 голосов
/ 30 ноября 2018

Я создал фиктивное действие, которое мне нужно передать в стороннюю библиотеку.

fakeActivity = new Activity() {
    { attachBaseContext(appContext); }
    public Context getApplicationContext() { return appContext; }
    public boolean isFinishing() { return false; }
    public Looper getMainLooper() { return Looper.getMainLooper(); 
    //...
}

Код работает нормально, но у меня возникают проблемы при написании для него модульного теста.Я использую Mockito, и я передаю фиктивный объект appContext в классе.При запуске теста Mockito выдает мне сообщение о том, что

java.lang.RuntimeException: Method attachBaseContext in android.app.Activity not mocked. See http://g.co/androidstudio/not-mocked for details.
at android.app.Activity.attachBaseContext(Activity.java)

Как бы я сменил attachBaseContext метод?Любая помощь здесь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...