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

Блок разделения и интеграционные тесты для Android

В настоящее время у меня есть папка test/src/java где хранятся все тесты для приложения для Android (тесты выполняются с использованием junit, mockito и robolectric). И я могу запустить тех, кто использует ./gradlew test Я бы хотел получить две папки: integrationTest/src/java – для интеграционных тестов test/src/java – для модульных тестов А также я хотел бы запускать […]

Mutation Testing Tool для Android

Я очень заинтересован в Mutation Testing, поэтому я пробовал некоторые инструменты, такие как mujava, и этот инструмент хорошо работал с Java-кодом. Я также прочитал, что применение тестирования мутаций на Android не является тривиальным. Итак, мой вопрос: кто-нибудь знает инструмент или способ тестирования мутаций для кода Android? Заранее спасибо!

Проблема с Android IAP, нет OrderID в объекте покупки

Im тестирование Android В подписке на покупку приложения с одной из моих учетных записей с доступом к лицензии TEST (я знаю, что доступ к тесту не поддерживает подписки). Заметил, что в orderId на покупку JSON нет orderId но оплата проходит (никаких обвинений, поскольку с этой подпиской в ​​течение 7 дней). Ответ json выглядит так: "packageName": […]

Тестирование биллинга в приложении с помощью тестовых учетных записей

Мне нужно проверить, как работает мой биллинг в приложении. Хотелось бы проверить это с помощью тестовых учетных записей . Если я куплю свой элемент в приложении с использованием тестовой учетной записи, мне нужно заплатить за это?

Отключить анимацию для тестов в облачных сервисах (программно?)

В настоящее время мы видим, что две основные службы облачного тестирования: Amazon AWS Device Farm Лаборатория облачных тестов Google Не поддерживают отключить анимацию устройства, как это было предложено разработчиками эспрессо: https://google.github.io/android-testing-support-library/docs/espresso/setup/index.html#setup-your-test-environment Amazon фактически отключает оконную анимацию, но этого недостаточно, поскольку самым большим источником flakyness является Animator. Google признал эту проблему, но ее исправление займет некоторое […]

Тестирование библиотеки Android с помощью Robolectric

Я создал библиотеку, которая может использоваться в среде Android. На данный момент он содержит Plain Old Groovy Objects , нет никаких зависимостей от Android. Тесты для этих ПОГО работают без проблем. Чтобы расширить возможности библиотеки, я создаю классы, которые наследуются от классов Android или полагаются на них, я тоже хочу их протестировать. Конечно, тесты должны […]

Тестирование в режиме «Самолет» в Android Emulator

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

Как вы запускаете тестовые тесты Android от Eclipse?

В настоящее время я запускаю тесты инструментов из командной строки следующим образом: adb shell am instrument -w com.blah.blah/android.test.InstrumentationTestRunner Есть ли способ запустить их из Eclipse (с автоматической установкой приложения)?

Невозможно подключиться к виртуальной машине

Я сделал тестовый класс в моем проекте Android, чтобы проверить, работает ли моя база данных. Но когда я хочу отлаживать этот класс, он дает мне ошибку: «Не удается подключиться к VM», в деталях он говорит также «Операция сокета на несете: configureBlocking». Когда я пытаюсь отлаживать тестовый класс в другом проекте, он работает, и отладка моих […]

ApplicationTestCase устарел на уровне API 24

Я создал пустой проект по умолчанию на Android Studio 2.1.2 с API 24 . В примере проекта Google предлагает обесцененный класс ApplicationTestCase : Этот класс устарел на уровне API 24. Вместо этого используйте ActivityTestRule. Новые тесты должны быть написаны с использованием библиотеки поддержки тестирования Android. Образец: import android.app.Application; import android.test.ApplicationTestCase; /** * <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a> […]