2015-12-01 1 views
2

Я разрабатываю приложение для Android, и я хочу протестировать первый запуск, то есть установить приложение.Как протестировать установку или первый запуск приложения для Android

В настоящее время я использую ApplicationTestCase и аппаратное устройство. Тем не менее, я всегда должен удалить приложение с моего устройства перед повторным запуском теста. Кроме того, метод onCreate() класса приложения вызывается перед первым тестовым методом. Следовательно, я затрудняюсь проверить действия первого вызова.

Есть ли подход, который позволяет избежать этих проблем?

Спасибо за вашу помощь заранее!

ответ

0

Вы можете попробовать метод onCreate() для определенного свойства в настройках приложения, чтобы определить, является ли это первым вызовом. Что-то вроде этого:

final String PREFS_NAME = "MyPrefsFile"; 
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); 
if (settings.getBoolean("first_start", true)) { 
    //first start 

    settings.edit().putBoolean("first_start", false).commit(); 
} 
+0

Спасибо за ваш ответ. Сейчас я делаю что-то подобное. Однако моя проблема заключается в том, что я добавляю разные свойства к общим предпочтениям в зависимости от пользователя. Я бы хотел проверить эти параметры в каждом тестовом прогоне, но я не хочу каждый раз удалять приложение из устройства. – fabian

Смежные вопросы