Не удается разрешить ActivityTestRule после обновления зависимостей. Невозможно импортировать ActivityTestRule - PullRequest
0 голосов
/ 27 апреля 2018

Я написал инструментальные тесты, которые работали нормально, но теперь получение ошибки не может устранить ошибку ActivityTestRule после обновления зависимостей до

androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

Я использую поддержку Android версии 27.1.1

Работает нормально с зависимостями

androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

1 Ответ

0 голосов
/ 27 апреля 2018

В последнем обновлении библиотеки поддержки тестирования (2018-04-24) зависимость от "правил" была явно удалена из espresso-core. Я не уверен, почему это было сделано, но примечания к выпуску говорят об изменении:

Исправлен POM-файл ядра эспрессо, чтобы не вытягивать зависимость от «правил», вместо этого POM для эспрессо-намерений вытягивал его. Это должно быть изменение NoOp для разработчиков, так как эспрессо-намерения нельзя использовать без эспрессо-ядра.

Вы можете решить эту проблему, добавив следующую зависимость к app/build.gradle:

androidTestImplementation 'com.android.support.test:rules:1.0.2'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...