Android Espresso辅助功能检查失败

问题描述 投票:2回答:2

我正在尝试在Android Studio中运行Espresso测试(用Kotlin编写),并启用AccessibilityChecks,记录为here

enter image description here

当我尝试在测试中使用AccessibilityChecks时,我收到以下错误:

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

如果我尝试将其移动到文档中提到的Before类:

enter image description here

然后它将失败并显示错误'Empty test suite':

enter image description here

android android-espresso android-accessibility
2个回答
2
投票

这里报告了两个问题:

  • 包'com.android.support.test.espresso:espresso-accessibility:3.0.0'使用Guava类,但没有声明对Guava的依赖,结果 在评论#1-#5中报告的错误中。
  • 套餐'com.android.support.test.espresso:espresso-accessibility:3.0.1' 似乎有重复的 android / support / test / espresso / accessibility / R class,导致错误

这两个问题都已修复,将包含在3.0.2-alpha2版本中

如果任何问题仍然存在,请在Google issue tracker报告,他们将重新开放审查。


0
投票

我不得不添加将guava依赖项添加到我的app gradle文件中:

androidTestCompile 'com.google.guava:guava:20.0'

我还在:https://issuetracker.google.com/issues/65486414开了Android门票

© www.soinside.com 2019 - 2024. All rights reserved.