Вы можете только издеваться над методами издевательских объектов.Чтобы издеваться над этим методом, ваша деятельность должна быть осмеяна.Но это ничего не даст, потому что вы не можете смоделировать метод с типами возвращаемых пустот.Здесь ваш метод attachBaseContext
имеет возвращаемый тип void, поэтому его нельзя сменить.Это означает, что вы не можете определить, что и когда вызывать эти методы.Полагаю, вы хотите проверить свою активность, чтобы не издеваться над ней.
Я не уверен, но это может сработать для вас: вы можете расширить класс активности и переопределить этот метод, но непозвони супер на это.как это:
class MyActivity extends BaseActivity{
protected void attachBaseContext(Context base) {
// do nothing here. don't call super.
}
}
При этом, когда будет вызван ваш метод attachBaseContext
, в вашем тесте ничего не произойдет.