J'ai et le projet Android Studio qui a les dépendances suivantes liées aux tests:
implementation fileTree(include: ['*.jar'], dir: 'libs') implementation fileTree(include: ['*.aar'], dir: 'libs') // Core library androidTestImplementation 'androidx.test:core:1.1.0' // AndroidJUnitRunner and JUnit Rules androidTestImplementation 'androidx.test:runner:1.1.1' androidTestImplementation 'androidx.test:rules:1.1.1' // Assertions androidTestImplementation 'androidx.test.ext:junit:1.1.0' androidTestImplementation 'androidx.test.ext:truth:1.1.0' androidTestImplementation 'com.google.truth:truth:0.42' // Espresso dependencies androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' androidTestImplementation 'androidx.test.espresso:espresso-contrib:3.1.1' androidTestImplementation 'androidx.test.espresso:espresso-intents:3.1.1' androidTestImplementation 'androidx.test.espresso:espresso-accessibility:3.1.1' androidTestImplementation 'androidx.test.espresso:espresso-web:3.1.1' androidTestImplementation 'androidx.test.espresso.idling:idling-concurrent:3.1.1' // The following Espresso dependency can be either "implementation" // or "androidTestImplementation", depending on whether you want the // dependency to appear on your APK's compile classpath or the test APK // classpath. androidTestImplementation 'androidx.test.espresso:espresso-idling-resource:3.1.1'
Le studio Android ne parvient toujours pas à importer l'annotation @RunWith. J'ai eu le même problème lors de l'utilisation de la bibliothèque de conception API 28 d'andoridx. Je pense qu'Androidx est toujours nul, même quand il est demandé au développeur d'utiliser les bibliothèques Androidx !!
Ma version de l'outil Gradle est '3.3.2' et la version stable d'Android Studio est 3.3.2
3 Réponses :
Ajoutez ces dépendances à votre build.gradle
du module d'application:
testImplementation 'junit:junit:4.12' androidTestImplementation 'junit:junit:4.12'
Êtes-vous sûr que vous étiez dans la bonne variante de construction? J'ai eu le même problème et le passage à la variante de construction debug
m'a permis d'ajouter correctement les importations
Ajoutez ces dépendances:
testImplementation 'junit:junit:4.12' androidTestImplementation 'junit:junit:4.12'
Et assurez-vous que vous êtes dans le package androidTest et que vous utilisez également le debug Build Variant