Я создал фиктивное действие, которое мне нужно передать в стороннюю библиотеку.
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
метод?Любая помощь здесь приветствуется.