Как пропустить вызов супер-метода из абстрактного класса в тесте junit?

Проблема в том, что я попытался установить панель действий поддержки активности хоста для каждого фрагмента, что неверно (я не могу поверить, что я действительно это сделал).

Я просто использую панель инструментов, устанавливаю значок навигации и соответствующий слушатель:

    Toolbar toolbar = mRootView.findViewById(R.id.toolbar);
    toolbar.setNavigationIcon(R.drawable.ic_arrow_back_white_24dp);
    toolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            getActivity().onBackPressed();
        }
    });
0
задан Dima Korniichuk 6 April 2019 в 20:40
поделиться

1 ответ

Тот факт, что Child extends Parent является деталью реализации Child, и ваш тест не должен заботиться об этом. Обычно это сигнал о том, что вам необходимо реструктурировать базовый класс, например, путем внедрения зависимости.

0
ответ дан chrylis 6 April 2019 в 20:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: