Articles of тестирование

Тест блока Android: очистка prefs перед тестированием

Я хочу, чтобы предпочтение было очищено до того, как моя Activity начнется в моем модульном тесте. Проблема в том, что для очистки предпочтений вам нужно вызвать getActivity() . После этого начинается действие, в котором читаются предпочтения. @Override protected void setUp() throws Exception { super.setUp(); mActivity = this.getActivity(); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(mActivity); prefs.edit().clear().commit(); } Когда getActivity() […]

Использование папки ресурса в тестовом проекте для данных тестовой строки

Я хотел использовать папку ресурсов в своем тестовом проекте с Android Studio для хранения интернационализированных строк, которые я буду использовать только в своих тестах пользовательского интерфейса. Но поскольку я могу создать папку /app/src/androidTest/res , я не могу создать папку ресурсов, такую ​​как «значения» в ней. Android Studio говорит, что эта папка уже существует. Он существует, […]

Единичные тесты частных функций в Android

Можем ли мы провести модульное тестирование частных функций и полей для Android-приложения с помощью Android Mock? Если да, пожалуйста, объясните, как?

Как можно проверить эспрессо android.widget.TextView setError?

У меня есть password.setError(getResources().getString(R.string.incorrect_data)); Если я установил неверный пароль – покажите textView с текстом «Недопустимые данные!», Мне нужно проверить его с помощью Espresso, я пишу: onView(withText(R.string.incorrect_data)).check(matches(isDisplayed())); Но это неправильно, у меня есть: android.support.test.espresso.NoMatchingViewException: No views in hierarchy found matching: with string from resource id: <2131493034>[incorrect_data] value: Invalid data! If the target view is not part […]

Использование специального приложения с InstrumentationTestCase

У меня есть ActivityInstrumentationTestCase2 (который является подклассом InstrumentationTestCase). При запуске моих тестовых ящиков мне нужно запустить мои действия с помощью специального объекта TestApplication, так как объекты TestApplication имеют некоторую конфигурацию, необходимую для моих тестов. Тем не менее, я не вижу способа настроить тестовые тестеры ActivityInstrumentationTestCase2 для использования объекта тестового приложения. Есть ли способ сделать это?

Пытается высмеять Environment.getExternalStorageState

Я несколько часов пытался выяснить, как издеваться над вызовом Environment.getExternalStorateState() когда модуль тестирует мое приложение для Android. Я смог издеваться над SystemServices, Providers и Services, но я не могу понять, как издеваться над этим вызовом, поскольку это не вызов чего-то, предоставленного в моем контексте, а что-то в среде ОС. Был бы благодарен за помощь.

Тест инструментария для Android – Как получить новую активность после изменения ориентации?

Я пытаюсь проверить, если вновь созданная активность (после изменения ориентации) была правильно переинициализирована. В приведенном ниже коде показано, что действие, возвращаемое из getActivity (), является результатом, созданным в setUp (), а не только созданным. Контрольная работа: public class MyActivityTest extends ActivityInstrumentationTestCase2<MyActivity>{ private static final String TAG = "RAMPS"; private MyActivity mActivity; public MyActivityTest() { super("com.ramps", […]

Android в тестировании подписки на приложения

Я хочу протестировать механизм подписки на приложения на устройствах Android (в биллинге приложений V3. Api). Как я могу это сделать? Я видел, что тестирование со статическими ответами работает только с продуктами в приложении. Тестирование бета / альфа поддерживает подписки на приложения? Спасибо.

Каков список задач, которые выполняет ConnectedAndroidTest?

Я хочу больше узнать о задаче ConnectedAndroidTest Gradle. Я вижу, что он используется для установки приложения и тестирования apks и запуска тестов. Но каковы индивидуальные шаги, которые он делает? (Задачи градации, если таковые имеются) «Конструкция градиента», похоже, генерирует приложение apk. Какая задача генерирует тест apk? И как он (ConnectedAndroidTest) устанавливает приложение и проверяет apk? И […]

Robolectric, проблемы с элементами списка кликов

Я немного борюсь с этой проблемой, и я думаю, что у меня нет ничего принципиального в Robolectric. Обычно некоторые поисковые запросы Google могут помочь мне разобраться с этим типом проблемы, но между этим и просмотром кода примера я не нахожу ничего полезного. Я пытаюсь подражать клику на элементе списка и проверять, что действие запускается после […]