Robolectric xxx method is not mocked问题

困扰了我两天的时间,在这里发出来供大家参考减少不必要的时间浪费。

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  
            }
        }
}

你可能感兴趣的:(Robolectric xxx method is not mocked问题)