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

Как использовать androidTest другого модуля

Я добавляю два модуля в проект AndroidStudio: app-base | |—-src |____androidTest |________MyTestBase.java app | |—-src |____androidTest |________MyTest.java Некоторые общие тестовые классы определены в androidTest в приложении и используются в app'androidTest. Я попытался добавить следующий код в файл build.gradle приложения: evaluationDependsOn(':app-base') compile project(':app-base') androidTestCompile project(':app-base') Я включил приложение app-base и app в settings.gradle, вывод проектов gradlew […]

Как запретить обезьяне открывать строку состояния?

Я хочу использовать обезьяну Android для стресс-теста своего приложения, но обезьяна открывает строку состояния и меняет настройки на моем телефоне. Для запуска обезьяны я использую: adb -s S5660a19e722f shell monkey -p com.lmmx.app -v -v -v 10000 –throttle 500 Я думал, что параметр -p com.lmmx.app должен помешать этому … Я использую 2.3.5 и 2.3.6 телефоны для […]

Идеи для автоматизации Android Monkey

В настоящее время я использую инструмент Android Monkey для стресс-тестирования системы Android / пакетов. Я считаю, что это полезно. Но до сих пор все проводилось вручную (т. Е. Открывать эмулятор, выполнять обезьяну оболочки adb <…> и т. Д.). Я бы хотел «автоматизировать» это и запустить его извне сервером сборки. Мой первоначальный инстинкт заключается в том, […]

'./gradlew -Dtest.single = тест SimpleTest' запускает все тесты, которые у меня есть

Мой проект – обычный Android-проект, созданный на Android Studio . Я много гугл, чтобы запустить один тест (тесты в SimpleTest, 1 тест в этом случае), все говорят, что я должен делать ./gradlew -Dtest.single=SimpleTest test В моей корневой папке. Или я сделал это в своей внутренней папке проекта ../gradlew -Dtest.single=SimpleTest test Я пробовал так много способов, […]

Тестирование Realm под Android

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

Android: Unit Тестирование службы

В настоящее время я пытаюсь написать приложение для Android, используя TDD. Мне было дано задание написать службу, которая будет очень важна в приложении. По этой причине я пытаюсь написать правильный тест для службы. В руководствах Android указано следующее: В тесте What To Test перечислены общие соображения для тестирования компонентов Android. Вот некоторые конкретные рекомендации по […]

Кто-нибудь использовал Robotium или Calculon для тестирования приложений Android?

Кто-нибудь использовал Robotium или Calculon для тестирования приложений Android? Полезны ли они? Любые рекомендации по которым лучше?

Gradle Robolectric Resources NotFoundException при тестировании

Я уже знал, что этот вопрос уже задан, но я не могу решить эту проблему. Я могу скомпилировать и применить тест с помощью jUnit, Robolectric и Gradle. Проблема или ошибка возникают, когда я пытаюсь проверить действие или получить ресурс. Каждый раз, когда у меня такая же проблема: Android.content.res.Resources $ NotFoundException: неизвестный ресурс Ресурсы $ NotFoundException: […]

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

У меня есть файл XML в каталоге ресурсов моего тестового приложения. Я хочу получить доступ к этому файлу из моего метода класса тестового класса. то есть., Public static TestSuite suite () {InputStream stream = // Некоторый код, который возвращает актив} Любая идея, как я могу это сделать? Я попробовал с Resource.Resources.getSystem (). GetAssets (), но […]

Как создать тест apk для Android с Gradle?

Я знаю, с командой Gradle assembleAndroidTest я могу построить тестовый APK. Но я могу использовать этот тест APK только для отладочной сборки моего приложения, не так ли? Если я использую его с сборкой релиза, я получаю сообщения об ошибках типа "[SDR.handleImages] Unable to find test for com.xxx.xxx (packagename)" Как я могу построить тестовый APK в […]