Можно ли использовать UIautomator на api < 18? Основная цель автотестов - регрессионное тестирование и устройства с android 4.1, 4.2 также должны быть протестированы. Возможно, возможно использовать версии библиотеки UIautomator ниже 2.0, но я не могу найти информацию о предыдущих версиях.UIAutomator on android ниже 4.3
ответ
UIAutomator работает только с Android 4.1+. (http://uiautomator.blogspot.com/2013/11/what-is-ui-automator.html)
Если вы хотите протестировать пользовательский интерфейс на более низких версиях Android, например. 2.2, используйте Espresso (разработан компанией Google и поддерживает все версии Android). ссылку на эспрессо: https://code.google.com/p/android-test-kit/wiki/Espresso
Вот и все, 4.1+ в порядке для меня, проблема в том, что версия UIAutomator версии v2.1.1 Зависимости и предварительные условия: ** Android 4.3 (уровень API 18) или выше ** Где я могу получить предварительную версию для Android 4.1+? –
UIAutomator v2 значительно лучше, чем предыдущая версия. Im работает в ту же проблему. У меня установлен параметр min api, равный 16, но я хочу запустить тесты автомата UI с ранее существующими тестами Espresso, поскольку для некоторых потоков тестирования требуется взаимодействие вне самого приложения. На данный момент мне нужно установить min API на 18 для запуска теста. Если у кого-то есть решение, было бы хорошо :) – Adr3nl
@ Adr3nl проверить мой ответ на этот вопрос, чтобы узнать, работает ли он на вас. – jdonmoyer
Добавить конкретный AndroidManifest.xml androidTest к вашему проекту, который содержит следующее:
<manifest
package="${applicationId}.test"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-sdk tools:overrideLibrary="android.support.test.uiautomator.v18"/>
</manifest>
Это сольются с вашим умолчанию AndroidManifest.xml и позволит вам сохранить minSDK для ваше производственное приложение и позволяет тестировать с помощью UIAutomator.
Как-то это все время дает мне ошибки во время синхронизации моего проекта в Android Studio. Но построить проект идет хорошо. Есть идеи? –
@PeterFortuin Можете ли вы опубликовать ошибки и предоставить версию Android Studio и плагин gradle, который вы используете? – jdonmoyer
- 1. uiAutomator failing on 4.1.2 device
- 2. Тестирование UIAUTOMATOR для Android?
- 3. Android Activity slow on 4.3 device
- 4. Нужно ли использовать отдельные кегеры для Android ниже Android 4.3 и выше 4.3?
- 5. Clustermembers on SPDS 4.3
- 6. Тестирование UiAutomator для Android
- 7. Android UIautomator swiping ViewAnimator
- 8. Анимации привязаны к границам ViewGroup в Android 4.3 и ниже?
- 9. Работайте с Android-браузером на 4.3 и ниже
- 10. Subtitle ниже logo on actionbar android
- 11. Проблема с длинным щелчком с использованием инструментального класса в uiautomator для версии 4.3 для Android версии
- 12. Android UiAutomator - обнаружение, если приложение находится в режиме uiautomator
- 13. Android Автоматизация: эспрессо и UiAutomator
- 14. Тестирование с помощью UIAutomator android
- 15. UIautomator не работает .gradlew android
- 16. UIAutomator, работающий с android timepicker
- 17. android uiautomator для вызова ListView
- 18. Android: Внешний файл в uiautomator
- 19. Android UIAutomator: setAsHorizontalList() throws noSuchMethodError
- 20. Android UIAutomator Как наклон устройства
- 21. Android Тестирование: UIAutomator против Эспрессо
- 22. Android uiautomator - работа с барами
- 23. Android: UIAutomator в производственном приложении?
- 24. Android-x86 4.3 audio
- 25. android crypto реализация android 4.3
- 26. Синхронизация UiAutomator
- 27. Android uiautomator - сразу выберите несколько элементов
- 28. Systrace на Android 4.3
- 29. Android 4.3 на эмуляторе
- 30. Android 4.3 ImageView ScaleType.MATRIX
Uiauomator работает только на уровне API 16 или выше. Вы не можете использовать Uiautomator для уровня API <16. –