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");
    }
}
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы