Приветствую. Изучаю текстирование.
Возникла следующая ситуация: нужно простестировать экран логина. Если запуск приложения первый всё ок, если нет, настройки сохраняются и логин происходит автоматически после запуска приложения. Из-за этого тесты не успевают пройти, так как открывается другое активити.
Хотелось бы сбросить настройки перед запуском активити. Но тут проблема, в классе теста активити запускается сразу же в конструкторе, а конструктор строго обязателен. Есть ли выход из данной ситуации?
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");
}
}