1
votes

@RunWith annotation introuvable dans le studio Android

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


0 commentaires

3 Réponses :


0
votes

Ajoutez ces dépendances à votre build.gradle du module d'application:

    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'junit:junit:4.12'


0 commentaires

1
votes

Ê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


0 commentaires

0
votes

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


0 commentaires