【发布时间】:2020-04-23 16:35:54
【问题描述】:
在不同的官方 Android 网站上,关于如何设置 Espresso 测试的信息有所不同:
1) https://developer.android.com/training/testing/ui-testing/espresso-testing
dependencies {
// Other dependencies ...
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
2) https://developer.android.com/studio/test/
dependencies {
// Required for local unit tests (JUnit 4 framework)
testCompile 'junit:junit:4.12'
// Required for instrumented tests
androidTestCompile 'com.android.support:support-annotations:24.0.0'
androidTestCompile 'com.android.support.test:runner:0.5'
}
3)https://developer.android.com/training/testing/espresso/setup
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test:rules:1.0.2'
-
在某些配置下,我会遇到库冲突((2) 说明这是由于依赖项需要相同的其他依赖项但版本不同)。
- 即使用 排除
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2', { exclude group: 'com.android.support', module: 'support-annotations' }可能没有帮助。 使用某些配置,我在导入
android.support.test.rule.ActivityTestRule时遇到错误
【问题讨论】:
标签: dependencies android-espresso