Articles of junit

Android: тестирование instumentation для виджетов приложений

Я ищу автоматизировать тестирование виджетов на главном экране. Я просмотрел страницу тестирования Android и класс InstrumentationTestRunner . Я также посмотрел исходный код CTS; Но я не смог найти ничего полезного. Самое близкое, что я мог найти, это Robolectric ShadowAppWidgetManager , но я не уверен, как его использовать. Не могли бы вы поделиться тем, как вы […]

Модуль модульного тестирования RoboGuice для инъекций вместо тестового модуля

Я пытаюсь написать тест JUnit для Android-сервиса с помощью RoboGuice 2.0. У меня есть тестовый модуль, который связывает вложенные зависимости с Mockito mock objects. Однако, когда я запускаю тест, вместо этого вместо него вводятся реальные реализации из моего модуля приложения. Вот некоторые из соответствующих кода: MainApplication.java: public class MainApplication extends Application { @Override public void […]

Тестирование Java-тестов Android Studio JUnit

Как правило, при разработке алгоритмов для приложений android в eclipse я использовал чистые Java-проекты, которые имели бы зависимость, установленную в проекте android, и затем могли бы запускать тесты JUnit в чистых классах Java. Это имело большие преимущества, так как я мог быстро запускать свои тесты на своих алгоритмах и логических классах без какого-либо развертывания. Может […]

Параметрированные контрольные тесты на Android

Я пытаюсь написать проверочный контрольно-измерительный тест (используя ActivityInstrumentationTestCase2 ) для конкретного Activity где я меняю намерение каждый раз, когда выполняется тест. Я могу сделать это с помощью одного теста, и просто зацикливаюсь, останавливая и перезапуская действие с новым намерением, но это не то, что я хочу. Одна из причин заключается в том, что они действительно […]

Как протестировать библиотеку волейбола в студии Android?

Я хочу использовать библиотеку Volley для связи JSON-файла с Android-приложением на сервере REST API. Прежде всего, я хочу протестировать библиотеку с помощью тестов JUnit, чтобы проверить, правильно ли отправлен мой запрос, и не запускать их в приложении. Вот мой тест: public class NetworkCommunicationTest extends AndroidTestCase { private static final String JSON_URL = "https://www.example.com/data.json"; Context context; […]

Тестирование Android-приемника Android

Я пытаюсь написать единичный тест на BroadcastReceiver, который получает информацию о получении SMS-сообщения. Он не предназначен для приложения по умолчанию. Вместо этого мне просто нужно это для двухфакторной аутентификации. Для этого случая я создал PDU с [1]. Но когда я передаю его в BroadcastReceiver, телефон nr Отправителя никогда не будет прочитан андроидом, это всего лишь […]

Тестирование устройств Android – проблемы с разрешением и проверкой

Я просто переключил способ создания моего Android-проекта, а не мои модульные тесты больше работают … Я получаю ошибки, такие как WARN/dalvikvm(575): VFY: unable to resolve static field X in ….. WARN/dalvikvm(575): VFY: unable to find class referenced in signature Эти ошибки исходят только из моих модульных тестов, где классы, определенные в нем, даже не могут […]

Покрытие кода Emma для теста android JUnit

Как запустить инструмент покрытия кода Eclemma для теста Android Junit, а не теста Junit? Может ли кто-нибудь помочь.

Повторное открытие приложения с помощью скрипта appium java для следующего тестового сценария

Я запускаю appium java-скрипт успешно. Но проблема в том, что My Application начинается со входа в страницу. После входа в систему я могу автоматизировать некоторые тестовые примеры. Но я хочу снова прийти со страницы входа через скрипт, чтобы запустить следующий тестовый пример. .Как я могу закрыть приложение, а также из фонового режима и снова открыть […]

Как добавить зависимости testCompile к пути класса IDE

Я долгое время боролся с проблемой unit-test-android. Я видел это , это и то , наконец, я нашел плагин-град-андроид-тест и даже получил его работу. Теперь я могу запустить тесты с gradlew test команды gradlew test . Но писать эти тесты в IDE (Android Studio или IntelliJ 13) далеко не удобно, потому что он не видит […]