困扰了我两天的时间,在这里发出来供大家参考减少不必要的时间浪费。
1. Robolectric 4.0以上需要Android Gradle插件/ Android Studio 3.2或更高版本
解决办法:升级Gradle插件版本和Android Studio版本
2. 目前Robolectric最高支持到andorid sdk 28
解决办法:将compileSdkVersion设置为小于等于28、testOptions加入下方配置
android {
compileSdkVersion 28
testOptions {
unitTests {
includeAndroidResources = true
returnDefaultValues =true
}
}
}