2015-07-02 2 views
4

Можно ли использовать UIautomator на api < 18? Основная цель автотестов - регрессионное тестирование и устройства с android 4.1, 4.2 также должны быть протестированы. Возможно, возможно использовать версии библиотеки UIautomator ниже 2.0, но я не могу найти информацию о предыдущих версиях.UIAutomator on android ниже 4.3

+0

Uiauomator работает только на уровне API 16 или выше. Вы не можете использовать Uiautomator для уровня API <16. –

ответ

1

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

+1

Вот и все, 4.1+ в порядке для меня, проблема в том, что версия UIAutomator версии v2.1.1 Зависимости и предварительные условия: ** Android 4.3 (уровень API 18) или выше ** Где я могу получить предварительную версию для Android 4.1+? –

+0

UIAutomator v2 значительно лучше, чем предыдущая версия. Im работает в ту же проблему. У меня установлен параметр min api, равный 16, но я хочу запустить тесты автомата UI с ранее существующими тестами Espresso, поскольку для некоторых потоков тестирования требуется взаимодействие вне самого приложения. На данный момент мне нужно установить min API на 18 для запуска теста. Если у кого-то есть решение, было бы хорошо :) – Adr3nl

+0

@ Adr3nl проверить мой ответ на этот вопрос, чтобы узнать, работает ли он на вас. – jdonmoyer

4

Добавить конкретный 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.

+0

Как-то это все время дает мне ошибки во время синхронизации моего проекта в Android Studio. Но построить проект идет хорошо. Есть идеи? –

+0

@PeterFortuin Можете ли вы опубликовать ошибки и предоставить версию Android Studio и плагин gradle, который вы используете? – jdonmoyer

Смежные вопросы