升级依赖项后无法解析ActivityTestRule.无法导入ActivityTestRule

Nav*_*hew 18 android test-runner android-espresso android-instrumentation

我已经编写了一些工作正常的检测测试,但是现在获得错误无法在将依赖项升级到之后解决ActivityTestRule错误

androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
Run Code Online (Sandbox Code Playgroud)

我正在使用android支持版本27.1.1

它与依赖项工作正常

androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
Run Code Online (Sandbox Code Playgroud)

Rap*_*kle 40

在测试支持库(2018-04-24)的最新更新中,"规则"依赖关系显然已从中删除espresso-core.我不确定为什么会这样做,但是发布说明说明了这一变化:

修复了espresso-core POM文件不能引入"规则"依赖关系,而是使用浓咖啡意图将POM拉出来.这应该是开发人员的NoOp更改,因为如果没有espresso-core,espresso-intents就无法使用.

您可以通过添加以下依赖项来解决此问题app/build.gradle:

androidTestImplementation 'com.android.support.test:rules:1.0.2'
Run Code Online (Sandbox Code Playgroud)