Задать вопрос
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer

Android тестирование. Как сделать что-либо перед созданием activity?

Приветствую. Изучаю текстирование.
Возникла следующая ситуация: нужно простестировать экран логина. Если запуск приложения первый всё ок, если нет, настройки сохраняются и логин происходит автоматически после запуска приложения. Из-за этого тесты не успевают пройти, так как открывается другое активити.
Хотелось бы сбросить настройки перед запуском активити. Но тут проблема, в классе теста активити запускается сразу же в конструкторе, а конструктор строго обязателен. Есть ли выход из данной ситуации?

public class StartActivityTest extends ActivityInstrumentationTestCase2<StartActivity>{

    StartActivity activity;

    public StartActivityTest() {
        super(StartActivity.class);  // тут происходит запуск. Хотелось бы сбросить настройки до этого запуска.
    }

    @Override
    protected void setUp() throws Exception {
        super.setUp();
        activity = getActivity();
    }

    @SmallTest
    public void testTest(){
        assertEquals("4", "5");
    }
}
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • LearnQA
    Автоматизатор мобильных приложений
    9 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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