web-dev-qa-db-fra.com

Impossible de résoudre ActivityTestRule après la mise à niveau des dépendances. Impossible d'importer ActivityTestRule

J'ai écrit des tests d'instrumentation qui fonctionnaient bien, mais maintenant, l'erreur ne peut pas résoudre l'erreur ActivityTestRule après la mise à niveau des dépendances vers

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

J'utilise Android supporte la version 27.1.1

Il fonctionne bien avec les dépendances

androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
16
Navjacinth Mathew

Dans la dernière mise à jour de la bibliothèque de prise en charge des tests (2018-04-24), la dépendance "règles" a apparemment été supprimée du espresso-core. Je ne sais pas pourquoi cela a été fait, mais les notes de version dites ceci à propos du changement:

Correction du fichier POM espresso-core pour ne pas extraire la dépendance des "règles", plutôt que POM espresso-pull. Cela devrait être un changement NoOp pour les développeurs car les intentions expresso ne peuvent pas être utilisées sans noyau expresso.

Vous pouvez résoudre ce problème en ajoutant ce qui suit dépendance à app/build.gradle:

androidTestImplementation 'com.Android.support.test:rules:1.0.2'
37