升级依赖项后无法解析 ActivityTestRule。无法导入 ActivityTestRule
Cannot resolve ActivityTestRule after upgrading dependencies. Unable to import 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) 中,"rules" 依赖项显然已从 espresso-core
中删除。我不确定为什么要这样做,但是 the release notes 说一下这个变化:
Fixed espresso-core POM file to not pull in "rules" dependency, instead have espresso-intents POM pull it. This should be a NoOp change for developers since espresso-intents cannot be used without espresso-core.
您可以通过将以下 dependency 添加到 app/build.gradle
来解决此问题:
androidTestImplementation 'com.android.support.test:rules:1.0.2'
AndroidX 测试包括另一个目前处于测试阶段的 API、ActivityScenario。 API 适用于各种测试环境,并在使用它的测试中提供线程安全。考虑改用 ActivityScenarioRule 或 ActivityScenario。
import androidx.test.ext.junit.rules.ActivityScenarioRule
ActivityScenarioRule(YourActivity::class.java)
我已经编写了运行良好的仪器测试,但现在在将依赖项升级到
后出现错误无法解决 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) 中,"rules" 依赖项显然已从 espresso-core
中删除。我不确定为什么要这样做,但是 the release notes 说一下这个变化:
Fixed espresso-core POM file to not pull in "rules" dependency, instead have espresso-intents POM pull it. This should be a NoOp change for developers since espresso-intents cannot be used without espresso-core.
您可以通过将以下 dependency 添加到 app/build.gradle
来解决此问题:
androidTestImplementation 'com.android.support.test:rules:1.0.2'
AndroidX 测试包括另一个目前处于测试阶段的 API、ActivityScenario。 API 适用于各种测试环境,并在使用它的测试中提供线程安全。考虑改用 ActivityScenarioRule 或 ActivityScenario。
import androidx.test.ext.junit.rules.ActivityScenarioRule
ActivityScenarioRule(YourActivity::class.java)