-1

Я становлюсь грязным с Espresso и UiAutomator. Ну, я сделал некоторый прогресс, а затем застрял.Android Автоматизация: эспрессо и UiAutomator

Что у меня есть: Espresso & UiAutomator test cases, но как два проекта.

Что я хочу сделать: Я хочу объединить эти два тестовых примера как один проект и одновременно выполнить оба тестовых примера.

Проблема: Когда я включаю обе зависимости

androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1', androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'

в моем файле build.gradle, тестовые примеры были не в состоянии решить их и показывать ошибки компиляции времени, говоря @RunWith (AndroidJUnit4 .class) не распознается., создать/импортировать класс Эспрессо, созданный/импортный класс UiAutomator и т. Д.,. В основном приложение не может разрешить зависимостей uiautomator espresso &.

Любые идеи? Кто-нибудь сталкивался с такой ситуацией. Заранее спасибо.

+0

Непонятно, что вы просите. Какие конкретные ошибки компиляции вы получаете? –

+0

@ AllenHair - Я редактировал свой вопрос. Взгляни, пожалуйста. Благодаря! – Blanc

+0

Вы установили репозиторий поддержки Android через диспетчер SDK? –

ответ

0

Espresso & UiAutomator может использоваться вместе, они независимы друг от друга. Вы добавили зависимостей для:

androidTestCompile 'com.android.support.test:runner:0.5' 
androidTestCompile 'com.android.support.test:rules:0.5' 

Также, пожалуйста, посмотрите на наши образцы на GitHub: https://github.com/googlesamples/android-testing

Это также может быть результатом https://code.google.com/p/android/issues/detail?id=200952, который закреплен в beta7.

+0

Чтобы расширить исходный вопрос - у меня есть проект под названием «TestCases», в котором в папке «androidTest» у меня есть два класса EspressoTestCases.java (содержит только тестовые примеры на основе espresso) и UiAutomatorTestCases.javases (содержит только тестовые примеры на основе uiautomator). Я добавил все необходимые зависимости. Когда я пытаюсь скомпилировать их, я получаю ошибку времени компиляции, как указано в исходном вопросе. Не могли бы вы подтвердить, что я пытаюсь сделать, возможно или нет? Благодаря! – Blanc