Как имитировать перезапуск приложения в инструментальном тесте?

Я хочу написать тест для постоянного хранилища. Детали реализации могут измениться, например, код может переключиться с SharedPreferences на файловое хранилище или sqlite, но структура данных только в памяти НЕ ДОЛЖНА работать (поскольку она может быть забыта между перезапусками активности).

Я хочу добавить тест автоматизации для этого поведения, как мне стимулировать перезапуск приложения?


person cheng yang    schedule 11.04.2014    source источник


Ответы (1)


Тестирование жизненного цикла с помощью Robotium: Killing and Restart Activity может работать для ты.

Вы можете перезапустить остановленное действие, используя

launchActivity("com.testRestart", testactivity.class, null);

и остановить действие (с помощью Robotium) с помощью

solo.goBack();
person serv-inc    schedule 09.06.2015