1

J'essaie d'exécuter des tests Espresso (écrits en Kotlin) dans Android Studio avec les AccessibilityChecks activés comme document here.Vérification de l'accessibilité Android Espresso

enter image description here

Quand j'essayer d'utiliser AccessibilityChecks dans les essais, je reçois l'erreur suivante:

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/common/base/Preconditions; 
at android.support.test.espresso.accessibility.AccessibilityChecks.enable(AccessibilityChecks.java:80) 

Si je tente de le déplacer vers un Avant classe comme mentionné dans la documentation:

enter image description here

Ensuite, il va échouer avec l'erreur 'Vide suite de tests « :

enter image description here

+0

Pourriez-vous vérifier vos dépendances avec './gradlew dependencies' pour l'entrée dupliquée de goyave? –

+0

Force supplémentaire 'com.google.guava: goyave: 20,0' mais toujours les mêmes erreurs. – rfodge

Répondre

1

Il y a deux problèmes signalés ici:

  • Package 'com.android.support.test.espresso:espresso-accessibility:3.0.0' uses a Guava class but does not declare a dependency to Guava, resulting
    in the errors reported in comments #1-#5.
  • Package 'com.android.support.test.espresso:espresso-accessibility:3.0.1'
    seems to have duplicates of the
    android/support/test/espresso/accessibility/R class, resulting in the error in

Les deux problèmes ont été corrigés et seront inclus dans la version 3.0.2-alpha2

Si le problème persiste, s'il vous plaît rapport à Google issue tracker ils rouvriront à examiner.