要使用Mockito同时支持espresso和单元测试,正确的gradle配置如下:
在app模块的build.gradle文件中添加以下依赖项:
dependencies {
// 单元测试依赖
testImplementation 'junit:junit:4.13.2'
testImplementation 'org.mockito:mockito-core:3.12.4'
// Espresso依赖
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'org.mockito:mockito-android:3.12.4'
}
然后,在同一个build.gradle文件中,添加以下配置:
android {
// ...
// 单元测试配置
testOptions {
unitTests {
includeAndroidResources = true
}
}
// Espresso配置
android {
defaultConfig {
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
}
}
}
这样配置后,你就可以同时使用Mockito进行单元测试和espresso进行UI测试了。
注意:以上配置是基于AndroidX和JUnit 4的,如果你使用的是旧版的Android Support库或JUnit 3,配置可能会有所不同。
领取专属 10元无门槛券
手把手带您无忧上云