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

Как получить доступ к внутреннему хранилищу из тестового проекта?

У меня есть контрольно-измерительный тест, который использует тестовые данные. Я включил эти тестовые данные в качестве файла активов в тестовый проект, и он работает хорошо. Я хотел бы ускорить повторный запуск теста с помощью разных тестовых данных, просто нажав файл данных теста на внутреннюю память тестового приложения, а затем пусть тест прочитает тестовые данные из […]

Настройте тестирование Android в Intellij IDEA

Есть ли у кого-нибудь учебники по тестированию на Android в Intellij? Я ищу ресурсы, похожие на то, что вы найдете для Eclipse, с возможностью создания тестового проекта для моего проекта Android.

Android Unit Test: ActivityMonitor waitForActivityWithTimeout возвращает NULL, getActivity никогда не возвращается, ошибка разрешения INJECT_EVENTS

Я использую платформу тестирования Android в соответствии с рекомендациями Google: ActivityInstrumentationTestCase2. Я испытывал следующие ошибки при RANDOM тестах, но с постоянной фатальностью. Это означает, что иногда все тесты прошли (счастливы!), Но во много раз это случалось случайно с любой из этих трех ошибок. Это разочаровывает и заставляет меня не доверять результатам тестов. Чтобы подробно описать […]

Установить GoogleInstrumentationTestRunner для AndroidStudio

Мои контрольно-измерительные тесты выполняются с помощью GoogleInstrumentationTestRunner при выполнении gradle connectedCheck Но внутри AndroidStudio я должен каждый раз устанавливать это в конфигурации. В моем build.gradle у меня есть в разделе android / defaultConfig testInstrumentationRunner "com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner" Но как-то AndroidStudio 0.5.9 не выбирает это. Код находится здесь: https://github.com/ligi/PassAndroid

Адаптер RecyclerView в модульном тестировании

Как тестировать классы библиотеки поддержки при выполнении модульных тестов в Android Studio? Согласно вступлению на http://tools.android.com/tech-docs/unit-testing-support, он работает со стандартными классами Android: Модульные тесты запускаются на локальной JVM на вашей машине разработки. Наш плагин gradle будет компилировать исходный код, найденный в src / test / java, и выполнить его, используя обычные механизмы тестирования Gradle. Во […]

Как выполнить тестирование объекта с помощью google-api-client

Я разрабатываю приложение для Android, и мне интересно, как выполнить модульное тестирование Activity или Service с помощью GoogleApiClient . Например, как проверить действие или услугу в случае, если GooglePlayService доступен, и в случае, если он недоступен? Я думал об использовании Mockito, но поскольку GoogleApiClient создается изнутри Activity , нет способа издеваться над ним (AFAIK). public […]

Отключить повторную ошибку класса для классов в тестовой папке – Android Studio / IntelliJ

Мне нужно отключить ошибку «Дублирующий класс» и визуальный индикатор (красная подчеркнуто подчеркнутая), которую вы получаете, когда у вас есть два класса, которые одинаковы в одном пакете, но в разных папках. В этом случае «основной» и «тест». Задний план Можно было бы утверждать, что это дубликат этой публикации, однако я думал, что некоторые предпосылки были бы […]

Как тестировать ежедневные сигналы тревоги на Android?

Один из моих домашних проектов показывает уведомления о конкретных датах, определенных пользователем. я использую AlarmManger.setRepeating(AlarmManager.RTC_WAKEUP, millis, AlarmManager.INTERVAL_DAY, pendingIntent) Назначить ежедневный будильник, который запускает приложение, чтобы решить, должно ли оно показывать уведомление сегодня. Проблема в том, что иногда ежедневная тревога перестает работать. Я знаю несколько причин для этого (перезагрузка устройства, изменение даты / времени, переустановка приложения, […]

Как убедиться, что мое приложение для Android работает на всех / большинстве телефонов?

Поэтому я создал это приложение для Android, и он хорошо работает на моем DroidX, опубликовал его и все. Теперь я получаю сообщения о том, что он сбой на некоторых телефонах, какие-то странные вещи на других и т. Д. Вчера я установил его на свой телефон друзей и он не получает уведомления C2DM с моего сервера, […]

Простейший способ модульного тестирования приложения для андроидной библиотеки?

Извините, если это немного неопределенный вопрос, однако я изо всех сил пытаюсь найти один убедительный пример того, как выполнять модульное тестирование (изолированное тестирование) с Android … Вот пример того, чего я хочу достичь: // Some class class Calculator { public int Add(int a, int b) { return a+b; } } // Simple test import org.junit.Assert; […]