升级依赖项后无法解决活动术.无法导入ActivityTestrule



我已经写了仪器测试,但是现在获得错误无法解决升级依赖项后无法解决ActivityTestrule错误

androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

我正在使用Android支持版本27.1.1

它与依赖关系正常

androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'

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

修复了浓缩咖啡核POM文件以不拉动"规则"依赖性,而是具有浓缩咖啡的pom将其拉动。对于开发人员而言,这应该是一个NOOP的变化,因为没有意式浓缩咖啡,就无法使用浓缩咖啡。

您可以通过将以下依赖关系添加到app/build.gradle

来解决此问题
androidTestImplementation 'com.android.support.test:rules:1.0.2'

androidx测试包括另一个API, ActivityScenario 当前在beta中。该API在各种测试环境中起作用,并在使用它的测试中提供线程安全性。考虑使用 ActivityScenariorule ActivityScenario 而不是。

import androidx.test.ext.junit.rules.ActivityScenarioRule
ActivityScenarioRule(YourActivity::class.java)

相关内容

  • 没有找到相关文章

最新更新