Android Espresso 辅助功能检查失败
Android Espresso Accessibility Check Failing
我正在尝试 运行 在 Android Studio 中启用 AccessibilityChecks 的 Espresso 测试(用 Kotlin 编写)here。
当我尝试在测试中使用 AccessibilityChecks 时,出现以下错误:
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/common/base/Preconditions;
at android.support.test.espresso.accessibility.AccessibilityChecks.enable(AccessibilityChecks.java:80)
如果我尝试将其移动到 class 之前,如文档中所述:
然后它将失败并显示错误“空测试套件”:
我必须添加以将番石榴依赖项添加到我的应用 gradle 文件中,使用:
androidTestCompile 'com.google.guava:guava:20.0'
我还在 Android 开了一张票:
https://issuetracker.google.com/issues/65486414
这里报告了两个问题:
- 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
这两个问题都已修复并将包含在 3.0.2-alpha2 版本中
如果任何问题仍然存在,请报告 Google issue tracker 他们将重新开放进行检查。
我正在尝试 运行 在 Android Studio 中启用 AccessibilityChecks 的 Espresso 测试(用 Kotlin 编写)here。
当我尝试在测试中使用 AccessibilityChecks 时,出现以下错误:
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/common/base/Preconditions;
at android.support.test.espresso.accessibility.AccessibilityChecks.enable(AccessibilityChecks.java:80)
如果我尝试将其移动到 class 之前,如文档中所述:
然后它将失败并显示错误“空测试套件”:
我必须添加以将番石榴依赖项添加到我的应用 gradle 文件中,使用:
androidTestCompile 'com.google.guava:guava:20.0'
我还在 Android 开了一张票: https://issuetracker.google.com/issues/65486414
这里报告了两个问题:
- 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
这两个问题都已修复并将包含在 3.0.2-alpha2 版本中
如果任何问题仍然存在,请报告 Google issue tracker 他们将重新开放进行检查。